@@ -390,7 +390,14 @@ else if (selectedPresetTab != -1){
390390 mc .getSurface ().drawSpriteClipping (mc .spriteSelect (def ), drawX , drawY , 48 , 32 ,
391391 def .getPictureMask (), 0 , def .getBlueMask (), false , 0 , 1 , (equipmentMode && !def .isWieldable ()) ? 0x60FFFFFF : 0xFFFFFFFF );
392392 }
393- drawString (mudclient .formatStackAmount (bankItem .getItem ().getAmount ()), drawX + 1 , drawY + 10 , 1 , (equipmentMode && !def .isWieldable ()) ? 0x404040 : 65280 );
393+
394+ // If we hover over the stack, display the full amount
395+ if (mc .getMouseX () >= drawX && mc .getMouseX () <= drawX + 48
396+ && mc .getMouseY () >= drawY && mc .getMouseY () <= drawY + 32 ) {
397+ drawString ("" + bankItem .getItem ().getAmount (), drawX + 1 , drawY + 10 , 1 , 0x00ff00 );
398+ } else {
399+ drawString (mudclient .formatStackAmount (bankItem .getItem ().getAmount ()), drawX + 1 , drawY + 10 , 1 , (equipmentMode && !def .isWieldable ()) ? 0x404040 : 65280 );
400+ }
394401 }
395402 }
396403
@@ -666,8 +673,14 @@ else if (selectedPresetTab != -1){
666673 def .getBlueMask (),false , 0 , 1 );
667674 }
668675 if (def .isStackable ()) { // Stack items
669- drawString (mudclient .formatStackAmount (mc .getInventoryItemAmount (inventorySlot )),
670- drawX + 1 , drawY + 10 , 1 , '\uffff' );
676+ // If we hover over the stack, display the full amount
677+ if (mc .getMouseX () >= drawX && mc .getMouseX () <= drawX + 48
678+ && mc .getMouseY () >= drawY && mc .getMouseY () <= drawY + 32 ) {
679+ drawString ("" + mc .getInventoryItemAmount (inventorySlot ), drawX + 1 , drawY + 10 , 1 , 0x00ff00 );
680+ } else {
681+ drawString (mudclient .formatStackAmount (mc .getInventoryItemAmount (inventorySlot )),
682+ drawX + 1 , drawY + 10 , 1 , '\uffff' );
683+ }
671684 }
672685 }
673686
0 commit comments