Merge branch 'master' into an-not-taters
This commit is contained in:
@@ -830,13 +830,7 @@ public class WidgetID
|
|||||||
|
|
||||||
static class SpellBook
|
static class SpellBook
|
||||||
{
|
{
|
||||||
static final int FILTERED_SPELLS_PARENT = 1;
|
|
||||||
static final int FILTERED_SPELLS_BOUNDS = 3;
|
static final int FILTERED_SPELLS_BOUNDS = 3;
|
||||||
|
|
||||||
static final int FILTER_SECTION_PARENT = 182;
|
|
||||||
static final int FILTER_BUTTONS_PARENT = 185;
|
|
||||||
static final int FILTER_BUTTON_PARENT = 186;
|
|
||||||
static final int FILTER_BUTTON = 188;
|
|
||||||
static final int TOOLTIP = 189;
|
static final int TOOLTIP = 189;
|
||||||
|
|
||||||
// NORMAL SPELLS
|
// NORMAL SPELLS
|
||||||
|
|||||||
@@ -523,7 +523,6 @@ public enum WidgetInfo
|
|||||||
PVP_KILLDEATH_COUNTER(WidgetID.PVP_GROUP_ID, WidgetID.Pvp.KILLDEATH_RATIO),
|
PVP_KILLDEATH_COUNTER(WidgetID.PVP_GROUP_ID, WidgetID.Pvp.KILLDEATH_RATIO),
|
||||||
|
|
||||||
SPELLBOOK(WidgetID.SPELLBOOK_GROUP_ID, 0),
|
SPELLBOOK(WidgetID.SPELLBOOK_GROUP_ID, 0),
|
||||||
SPELLBOOK_FILTERED_SPELLS_PARENT(WidgetID.SPELLBOOK_GROUP_ID, WidgetID.SpellBook.FILTERED_SPELLS_PARENT),
|
|
||||||
SPELLBOOK_FILTERED_BOUNDS(WidgetID.SPELLBOOK_GROUP_ID, WidgetID.SpellBook.FILTERED_SPELLS_BOUNDS),
|
SPELLBOOK_FILTERED_BOUNDS(WidgetID.SPELLBOOK_GROUP_ID, WidgetID.SpellBook.FILTERED_SPELLS_BOUNDS),
|
||||||
|
|
||||||
/* STANDARD SPELL BOOK WIDGETS*/
|
/* STANDARD SPELL BOOK WIDGETS*/
|
||||||
@@ -680,10 +679,6 @@ public enum WidgetInfo
|
|||||||
SPELL_ARCEUUS_HOME_TELEPORT(WidgetID.SPELLBOOK_GROUP_ID, WidgetID.SpellBook.ARCEUUS_HOME_TELEPORT),
|
SPELL_ARCEUUS_HOME_TELEPORT(WidgetID.SPELLBOOK_GROUP_ID, WidgetID.SpellBook.ARCEUUS_HOME_TELEPORT),
|
||||||
SPELL_BATTLEFRONT_TELEPORT(WidgetID.SPELLBOOK_GROUP_ID, WidgetID.SpellBook.BATTLEFRONT_TELEPORT),
|
SPELL_BATTLEFRONT_TELEPORT(WidgetID.SPELLBOOK_GROUP_ID, WidgetID.SpellBook.BATTLEFRONT_TELEPORT),
|
||||||
/* END OF ARCEUUS SPELL BOOK WIDGETS*/
|
/* END OF ARCEUUS SPELL BOOK WIDGETS*/
|
||||||
SPELLBOOK_FILTER_SECTION_PARENT(WidgetID.SPELLBOOK_GROUP_ID, WidgetID.SpellBook.FILTER_SECTION_PARENT),
|
|
||||||
SPELLBOOK_FILTER_BUTTONS_PARENT(WidgetID.SPELLBOOK_GROUP_ID, WidgetID.SpellBook.FILTER_BUTTONS_PARENT),
|
|
||||||
SPELLBOOK_FILTER_BUTTON_PARENT(WidgetID.SPELLBOOK_GROUP_ID, WidgetID.SpellBook.FILTER_BUTTON_PARENT),
|
|
||||||
SPELLBOOK_FILTER_BUTTON(WidgetID.SPELLBOOK_GROUP_ID, WidgetID.SpellBook.FILTER_BUTTON),
|
|
||||||
|
|
||||||
KOUREND_FAVOUR_OVERLAY(WidgetID.KOUREND_FAVOUR_GROUP_ID, WidgetID.KourendFavour.KOUREND_FAVOUR_OVERLAY),
|
KOUREND_FAVOUR_OVERLAY(WidgetID.KOUREND_FAVOUR_GROUP_ID, WidgetID.KourendFavour.KOUREND_FAVOUR_OVERLAY),
|
||||||
ZEAH_MESS_HALL_COOKING_DISPLAY(WidgetID.ZEAH_MESS_HALL_GROUP_ID, WidgetID.Zeah.MESS_HALL_COOKING_DISPLAY),
|
ZEAH_MESS_HALL_COOKING_DISPLAY(WidgetID.ZEAH_MESS_HALL_GROUP_ID, WidgetID.Zeah.MESS_HALL_COOKING_DISPLAY),
|
||||||
|
|||||||
@@ -41,7 +41,6 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import net.runelite.api.Client;
|
import net.runelite.api.Client;
|
||||||
import net.runelite.api.GameState;
|
import net.runelite.api.GameState;
|
||||||
import net.runelite.api.Point;
|
import net.runelite.api.Point;
|
||||||
import static net.runelite.api.ScriptID.MAGIC_SPELLBOOK_REDRAW;
|
|
||||||
import net.runelite.api.VarClientInt;
|
import net.runelite.api.VarClientInt;
|
||||||
import net.runelite.api.Varbits;
|
import net.runelite.api.Varbits;
|
||||||
import net.runelite.api.events.GameStateChanged;
|
import net.runelite.api.events.GameStateChanged;
|
||||||
@@ -52,13 +51,8 @@ import net.runelite.api.util.Text;
|
|||||||
import net.runelite.api.vars.InterfaceTab;
|
import net.runelite.api.vars.InterfaceTab;
|
||||||
import net.runelite.api.widgets.Widget;
|
import net.runelite.api.widgets.Widget;
|
||||||
import net.runelite.api.widgets.WidgetInfo;
|
import net.runelite.api.widgets.WidgetInfo;
|
||||||
|
import static net.runelite.api.widgets.WidgetInfo.SPELLBOOK;
|
||||||
import static net.runelite.api.widgets.WidgetInfo.SPELLBOOK_FILTERED_BOUNDS;
|
import static net.runelite.api.widgets.WidgetInfo.SPELLBOOK_FILTERED_BOUNDS;
|
||||||
import static net.runelite.api.widgets.WidgetInfo.SPELLBOOK_FILTERED_SPELLS_PARENT;
|
|
||||||
import static net.runelite.api.widgets.WidgetInfo.SPELLBOOK_FILTER_BUTTON;
|
|
||||||
import static net.runelite.api.widgets.WidgetInfo.SPELLBOOK_FILTER_BUTTONS_PARENT;
|
|
||||||
import static net.runelite.api.widgets.WidgetInfo.SPELLBOOK_FILTER_BUTTON_PARENT;
|
|
||||||
import static net.runelite.api.widgets.WidgetInfo.SPELLBOOK_FILTER_SECTION_PARENT;
|
|
||||||
import static net.runelite.api.widgets.WidgetInfo.SPELL_TOOLTIP;
|
|
||||||
import net.runelite.client.callback.ClientThread;
|
import net.runelite.client.callback.ClientThread;
|
||||||
import net.runelite.client.config.ConfigManager;
|
import net.runelite.client.config.ConfigManager;
|
||||||
import net.runelite.client.eventbus.Subscribe;
|
import net.runelite.client.eventbus.Subscribe;
|
||||||
@@ -476,12 +470,7 @@ private void updateConfig()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// CHECKSTYLE:OFF
|
final Collection<Spell> gson = GSON.fromJson(cfg, new TypeToken<List<Spell>>() {}.getType());
|
||||||
final Collection<Spell> gson = GSON.fromJson(cfg, new TypeToken<List<Spell>>()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
.getType());
|
|
||||||
// CHECKSTYLE:ON
|
|
||||||
|
|
||||||
for (final Spell s : gson)
|
for (final Spell s : gson)
|
||||||
{
|
{
|
||||||
@@ -510,23 +499,17 @@ private void updateConfig()
|
|||||||
// The magic numbers probably are mobile specific widgetids
|
// The magic numbers probably are mobile specific widgetids
|
||||||
// openosrs mobile when?
|
// openosrs mobile when?
|
||||||
clientThread.invoke(() ->
|
clientThread.invoke(() ->
|
||||||
client.runScript(
|
{
|
||||||
MAGIC_SPELLBOOK_REDRAW,
|
final Widget spellWidget = client.getWidget(SPELLBOOK);
|
||||||
SPELLBOOK_FILTERED_BOUNDS.getId(),
|
if (spellWidget != null)
|
||||||
0x00da00b3,
|
{
|
||||||
SPELL_TOOLTIP.getId(),
|
final Object[] args = spellWidget.getOnInvTransmit();
|
||||||
SPELLBOOK_FILTERED_SPELLS_PARENT.getId(),
|
if (args != null)
|
||||||
SPELLBOOK_FILTER_BUTTON_PARENT.getId(),
|
{
|
||||||
0x00da00ba,
|
client.runScript(args);
|
||||||
SPELLBOOK_FILTER_BUTTON.getId(),
|
}
|
||||||
0x00da0002,
|
}
|
||||||
SPELLBOOK_FILTER_SECTION_PARENT.getId(),
|
});
|
||||||
SPELLBOOK_FILTER_BUTTONS_PARENT.getId(),
|
|
||||||
"Info",
|
|
||||||
"Filters",
|
|
||||||
false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean isNotOnSpellWidget()
|
boolean isNotOnSpellWidget()
|
||||||
|
|||||||
Reference in New Issue
Block a user