Make examine work for smithing interface
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
@@ -66,6 +66,7 @@ public class WidgetID
|
||||
public static final int QUICK_PRAYERS_GROUP_ID = 77;
|
||||
public static final int SHOP_GROUP_ID = 300;
|
||||
public static final int SHOP_INVENTORY_GROUP_ID = 301;
|
||||
public static final int SMITHING_GROUP_ID = 312;
|
||||
public static final int GUIDE_PRICES_GROUP_ID = 464;
|
||||
public static final int GUIDE_PRICES_INVENTORY_GROUP_ID = 238;
|
||||
public static final int COMBAT_GROUP_ID = 593;
|
||||
@@ -229,6 +230,11 @@ public class WidgetID
|
||||
static final int INVENTORY_ITEM_CONTAINER = 0;
|
||||
}
|
||||
|
||||
static class Smithing
|
||||
{
|
||||
static final int INVENTORY_ITEM_CONTAINER = 0;
|
||||
}
|
||||
|
||||
static class GuidePrices
|
||||
{
|
||||
static final int ITEM_CONTAINER = 2;
|
||||
|
||||
@@ -135,6 +135,8 @@ public enum WidgetInfo
|
||||
SHOP_ITEMS_CONTAINER(WidgetID.SHOP_GROUP_ID, WidgetID.Shop.ITEMS_CONTAINER),
|
||||
SHOP_INVENTORY_ITEMS_CONTAINER(WidgetID.SHOP_INVENTORY_GROUP_ID, WidgetID.Shop.INVENTORY_ITEM_CONTAINER),
|
||||
|
||||
SMITHING_INVENTORY_ITEMS_CONTAINER(WidgetID.SMITHING_GROUP_ID, WidgetID.Smithing.INVENTORY_ITEM_CONTAINER),
|
||||
|
||||
GUIDE_PRICES_ITEMS_CONTAINER(WidgetID.GUIDE_PRICES_GROUP_ID, WidgetID.GuidePrices.ITEM_CONTAINER),
|
||||
GUIDE_PRICES_INVENTORY_ITEMS_CONTAINER(WidgetID.GUIDE_PRICES_INVENTORY_GROUP_ID, WidgetID.GuidePrices.INVENTORY_ITEM_CONTAINER),
|
||||
|
||||
|
||||
@@ -219,6 +219,15 @@ public class ExaminePlugin extends Plugin
|
||||
itemId = widgetItem.getItemId();
|
||||
}
|
||||
}
|
||||
else if (WidgetInfo.SMITHING_INVENTORY_ITEMS_CONTAINER.getGroupId() == widgetGroup)
|
||||
{
|
||||
Widget widgetItem = widget.getChild(2);
|
||||
if (widgetItem != null)
|
||||
{
|
||||
quantity = widgetItem.getItemQuantity();
|
||||
itemId = widgetItem.getItemId();
|
||||
}
|
||||
}
|
||||
else if (WidgetInfo.BANK_INVENTORY_ITEMS_CONTAINER.getGroupId() == widgetGroup
|
||||
|| WidgetInfo.RUNE_POUCH_ITEM_CONTAINER.getGroupId() == widgetGroup)
|
||||
{
|
||||
@@ -268,6 +277,8 @@ public class ExaminePlugin extends Plugin
|
||||
|
||||
private void getItemPrice(int id, ItemComposition itemComposition, int quantity)
|
||||
{
|
||||
// quantity is at least 1
|
||||
quantity = Math.max(1, quantity);
|
||||
int itemCompositionPrice = itemComposition.getPrice();
|
||||
final int gePrice = itemManager.getItemPrice(id);
|
||||
final int alchPrice = itemCompositionPrice <= 0 ? 0 : Math.round(itemCompositionPrice * HIGH_ALCHEMY_CONSTANT);
|
||||
|
||||
Reference in New Issue
Block a user