antidrag: add cox private chest

Co-authored-by: MoreBuchus <107762640+MoreBuchus@users.noreply.github.com>
This commit is contained in:
Adam
2022-06-22 20:18:32 -04:00
parent 004a52159f
commit 003a92fb7b
4 changed files with 24 additions and 0 deletions

View File

@@ -389,4 +389,7 @@ public final class ScriptID
*/ */
@ScriptArguments(string = 1) @ScriptArguments(string = 1)
public static final int TOB_HUD_SOTETSEG_FADE = 2308; public static final int TOB_HUD_SOTETSEG_FADE = 2308;
@ScriptArguments(integer = 3)
public static final int RAIDS_STORAGE_PRIVATE_ITEMS = 1607;
} }

View File

@@ -655,6 +655,11 @@ public final class WidgetID
static final int POINTS_INFOBOX = 3; static final int POINTS_INFOBOX = 3;
} }
static class ChambersOfXericStorageUnitPrivate
{
static final int PRIVATE_CHEST_ITEM_CONTAINER = 6;
}
static class Tob static class Tob
{ {
static final int PARTY_INTERFACE = 5; static final int PARTY_INTERFACE = 5;

View File

@@ -435,6 +435,8 @@ public enum WidgetInfo
RAIDS_POINTS_INFOBOX(WidgetID.RAIDS_GROUP_ID, WidgetID.Raids.POINTS_INFOBOX), RAIDS_POINTS_INFOBOX(WidgetID.RAIDS_GROUP_ID, WidgetID.Raids.POINTS_INFOBOX),
RAIDS_PRIVATE_STORAGE_ITEM_CONTAINER(WidgetID.CHAMBERS_OF_XERIC_STORAGE_UNIT_PRIVATE_GROUP_ID, WidgetID.ChambersOfXericStorageUnitPrivate.PRIVATE_CHEST_ITEM_CONTAINER),
TOB_PARTY_INTERFACE(WidgetID.TOB_GROUP_ID, WidgetID.Tob.PARTY_INTERFACE), TOB_PARTY_INTERFACE(WidgetID.TOB_GROUP_ID, WidgetID.Tob.PARTY_INTERFACE),
TOB_PARTY_STATS(WidgetID.TOB_GROUP_ID, WidgetID.Tob.PARTY_STATS), TOB_PARTY_STATS(WidgetID.TOB_GROUP_ID, WidgetID.Tob.PARTY_STATS),
TOB_HEALTH_BAR(WidgetID.TOB_GROUP_ID, WidgetID.Tob.HEALTHBAR_CONTAINER), TOB_HEALTH_BAR(WidgetID.TOB_GROUP_ID, WidgetID.Tob.HEALTHBAR_CONTAINER),

View File

@@ -220,6 +220,10 @@ public class AntiDragPlugin extends Plugin implements KeyListener
} }
} }
} }
else if (ev.getScriptId() == ScriptID.RAIDS_STORAGE_PRIVATE_ITEMS)
{
setCoxDragDelay(config.dragDelay());
}
} }
private static void applyDragDelay(Widget widget, int delay) private static void applyDragDelay(Widget widget, int delay)
@@ -238,10 +242,12 @@ public class AntiDragPlugin extends Plugin implements KeyListener
final Widget bankItemContainer = client.getWidget(WidgetInfo.BANK_ITEM_CONTAINER); final Widget bankItemContainer = client.getWidget(WidgetInfo.BANK_ITEM_CONTAINER);
final Widget bankInventoryItemsContainer = client.getWidget(WidgetInfo.BANK_INVENTORY_ITEMS_CONTAINER); final Widget bankInventoryItemsContainer = client.getWidget(WidgetInfo.BANK_INVENTORY_ITEMS_CONTAINER);
final Widget bankDepositContainer = client.getWidget(WidgetInfo.DEPOSIT_BOX_INVENTORY_ITEMS_CONTAINER); final Widget bankDepositContainer = client.getWidget(WidgetInfo.DEPOSIT_BOX_INVENTORY_ITEMS_CONTAINER);
final Widget coxPrivateChest = client.getWidget(WidgetInfo.RAIDS_PRIVATE_STORAGE_ITEM_CONTAINER);
applyDragDelay(bankItemContainer, delay); applyDragDelay(bankItemContainer, delay);
applyDragDelay(bankInventoryItemsContainer, delay); applyDragDelay(bankInventoryItemsContainer, delay);
applyDragDelay(bankDepositContainer, delay); applyDragDelay(bankDepositContainer, delay);
applyDragDelay(coxPrivateChest, delay);
} }
private void setInvDragDelay(int delay) private void setInvDragDelay(int delay)
@@ -250,6 +256,12 @@ public class AntiDragPlugin extends Plugin implements KeyListener
applyDragDelay(inventory, delay); applyDragDelay(inventory, delay);
} }
private void setCoxDragDelay(int delay)
{
final Widget coxChest = client.getWidget(WidgetInfo.RAIDS_PRIVATE_STORAGE_ITEM_CONTAINER);
applyDragDelay(coxChest, delay);
}
private void setDragDelay() private void setDragDelay()
{ {
final int delay = config.dragDelay(); final int delay = config.dragDelay();
@@ -257,6 +269,7 @@ public class AntiDragPlugin extends Plugin implements KeyListener
client.setInventoryDragDelay(delay); client.setInventoryDragDelay(delay);
setInvDragDelay(delay); setInvDragDelay(delay);
setBankDragDelay(delay); setBankDragDelay(delay);
setCoxDragDelay(delay);
} }
private void resetDragDelay() private void resetDragDelay()
@@ -265,6 +278,7 @@ public class AntiDragPlugin extends Plugin implements KeyListener
client.setInventoryDragDelay(DEFAULT_DELAY); client.setInventoryDragDelay(DEFAULT_DELAY);
setInvDragDelay(DEFAULT_DELAY); setInvDragDelay(DEFAULT_DELAY);
setBankDragDelay(DEFAULT_DELAY); setBankDragDelay(DEFAULT_DELAY);
setCoxDragDelay(DEFAULT_DELAY);
} }
} }