Lucwousin
663bbc80db
Annotations: signature -> descriptor; use linkedhashmap
2020-07-19 03:29:45 +02:00
Lucwousin
29105c9501
asm: Use a more sensible approach for annotations
2020-07-19 03:29:45 +02:00
Owain van Brakel
c36b5e4f03
externalpluginmanager: Catch all throwables
2020-07-17 07:19:44 +02:00
Owain van Brakel
d2a55e2a9d
Merge remote-tracking branch 'origin/master'
2020-07-17 07:09:36 +02:00
OpenOSRS
402c4c2eb5
project: Update gradle dependencies
2020-07-17 00:03:51 +00:00
ThatGamerBlue
5a3992b5c4
implement api changes
2020-07-17 00:50:08 +01:00
ThatGamerBlue
ea056d0604
Merge remote-tracking branch 'runelite/master' into rl-upstream-16072020
...
# Conflicts:
# cache/src/main/java/net/runelite/cache/util/XteaKeyManager.java
# http-api/pom.xml
# http-api/src/main/java/net/runelite/http/api/account/AccountClient.java
# http-api/src/main/java/net/runelite/http/api/chat/ChatClient.java
# http-api/src/main/java/net/runelite/http/api/item/ItemClient.java
# http-api/src/main/java/net/runelite/http/api/osbuddy/OSBGrandExchangeClient.java
# http-api/src/main/java/net/runelite/http/api/xtea/XteaClient.java
# http-service/src/main/java/net/runelite/http/service/hiscore/HiscoreService.java
# runelite-api/src/main/java/net/runelite/api/Client.java
# runelite-api/src/main/java/net/runelite/api/EnumID.java
# runelite-api/src/main/java/net/runelite/api/IndexDataBase.java
# runelite-api/src/main/java/net/runelite/api/ItemComposition.java
# runelite-api/src/main/java/net/runelite/api/PlayerComposition.java
# runelite-api/src/main/java/net/runelite/api/ScriptID.java
# runelite-api/src/main/java/net/runelite/api/VarbitComposition.java
# runelite-api/src/main/java/net/runelite/api/events/ActorDeath.java
# runelite-api/src/main/java/net/runelite/api/widgets/WidgetID.java
# runelite-api/src/main/java/net/runelite/api/widgets/WidgetInfo.java
# runelite-client/src/main/java/net/runelite/client/ClientSessionManager.java
# runelite-client/src/main/java/net/runelite/client/RuneLite.java
# runelite-client/src/main/java/net/runelite/client/RuneLiteModule.java
# runelite-client/src/main/java/net/runelite/client/RuneLiteProperties.java
# runelite-client/src/main/java/net/runelite/client/SessionClient.java
# runelite-client/src/main/java/net/runelite/client/account/SessionManager.java
# runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java
# runelite-client/src/main/java/net/runelite/client/externalplugins/ExternalPluginManager.java
# runelite-client/src/main/java/net/runelite/client/game/ItemManager.java
# runelite-client/src/main/java/net/runelite/client/game/WorldService.java
# runelite-client/src/main/java/net/runelite/client/input/KeyListener.java
# runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityConfig.java
# runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityOverlay.java
# runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/agility/Obstacles.java
# runelite-client/src/main/java/net/runelite/client/plugins/bank/BankPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/banktags/tabs/TabInterface.java
# runelite-client/src/main/java/net/runelite/client/plugins/chatcommands/ChatCommandsPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/chatfilter/ChatFilterConfig.java
# runelite-client/src/main/java/net/runelite/client/plugins/chatnotifications/ChatNotificationsConfig.java
# runelite-client/src/main/java/net/runelite/client/plugins/chatnotifications/ChatNotificationsPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/clues/CrypticClue.java
# runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/clues/SkillChallengeClue.java
# runelite-client/src/main/java/net/runelite/client/plugins/config/PluginListItem.java
# runelite-client/src/main/java/net/runelite/client/plugins/config/PluginListPanel.java
# runelite-client/src/main/java/net/runelite/client/plugins/devtools/VarInspector.java
# runelite-client/src/main/java/net/runelite/client/plugins/discord/DiscordGameEventType.java
# runelite-client/src/main/java/net/runelite/client/plugins/discord/DiscordPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/experiencedrop/XpDropPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/feed/FeedPanel.java
# runelite-client/src/main/java/net/runelite/client/plugins/feed/FeedPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeItemPanel.java
# runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeOfferSlot.java
# runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangePlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscorePanel.java
# runelite-client/src/main/java/net/runelite/client/plugins/itemcharges/ItemChargeConfig.java
# runelite-client/src/main/java/net/runelite/client/plugins/itemprices/ItemPricesOverlay.java
# runelite-client/src/main/java/net/runelite/client/plugins/keyremapping/KeyRemappingListener.java
# runelite-client/src/main/java/net/runelite/client/plugins/loginscreen/LoginScreenPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerConfig.java
# runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/npchighlight/NpcIndicatorsConfig.java
# runelite-client/src/main/java/net/runelite/client/plugins/npchighlight/NpcIndicatorsPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/raids/Raid.java
# runelite-client/src/main/java/net/runelite/client/plugins/raids/RaidRoom.java
# runelite-client/src/main/java/net/runelite/client/plugins/raids/RaidsConfig.java
# runelite-client/src/main/java/net/runelite/client/plugins/raids/RaidsPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/raids/RoomType.java
# runelite-client/src/main/java/net/runelite/client/plugins/randomevents/RandomEventConfig.java
# runelite-client/src/main/java/net/runelite/client/plugins/randomevents/RandomEventPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/wiki/WikiSearchChatboxTextInput.java
# runelite-client/src/main/java/net/runelite/client/plugins/worldmap/MinigameLocation.java
# runelite-client/src/main/java/net/runelite/client/plugins/worldmap/MiningSiteLocation.java
# runelite-client/src/main/java/net/runelite/client/plugins/worldmap/TeleportLocationData.java
# runelite-client/src/main/java/net/runelite/client/plugins/worldmap/TransportationPointLocation.java
# runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/xpupdater/XpUpdaterPlugin.java
# runelite-client/src/main/java/net/runelite/client/plugins/xtea/XteaPlugin.java
# runelite-client/src/main/java/net/runelite/client/rs/ClientConfigLoader.java
# runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java
# runelite-client/src/main/resources/net/runelite/client/plugins/skillcalculator/skill_fletching.json
# runelite-client/src/test/java/net/runelite/client/plugins/PluginManagerTest.java
# runelite-client/src/test/java/net/runelite/client/plugins/bank/BankPluginTest.java
# runelite-client/src/test/java/net/runelite/client/plugins/chatcommands/ChatCommandsPluginTest.java
# runelite-client/src/test/java/net/runelite/client/plugins/examine/ExaminePluginTest.java
# runelite-client/src/test/java/net/runelite/client/plugins/grandexchange/GrandExchangePluginTest.java
# runelite-client/src/test/java/net/runelite/client/plugins/hiscore/HiscorePanelTest.java
# runelite-client/src/test/java/net/runelite/client/plugins/keyremapping/KeyRemappingListenerTest.java
# runelite-client/src/test/java/net/runelite/client/plugins/loottracker/LootTrackerPluginTest.java
# runelite-client/src/test/java/net/runelite/client/plugins/npchighlight/NpcIndicatorsPluginTest.java
# runelite-client/src/test/java/net/runelite/client/plugins/raids/RaidsPluginTest.java
# runelite-client/src/test/java/net/runelite/client/plugins/slayer/SlayerPluginTest.java
# runelite-client/src/test/java/net/runelite/client/plugins/xptracker/XpTrackerPluginTest.java
# runelite-client/src/test/java/net/runelite/client/rs/ClientConfigLoaderTest.java
# runelite-client/src/test/java/net/runelite/client/ui/overlay/infobox/InfoBoxManagerTest.java
2020-07-16 18:32:30 +01:00
Abex
8702b6d068
Merge pull request #12161 from Broooklyn/ferox-canoe
...
worldmap: Add Ferox Enclave canoe location
2020-07-16 08:17:49 -06:00
Broooklyn
72ae9a20ae
clues: Update text and description for clan cup clue
2020-07-16 10:04:41 -04:00
Broooklyn
b3fa285d1a
worldmap: Add Ferox Enclave canoe location
2020-07-16 09:49:43 -04:00
Broooklyn
564510417e
worldmap: Add Ferox Enclave—Ring of dueling teleport location
2020-07-16 09:07:14 -04:00
Broooklyn
5873b01fc7
worldmap: Add Citharede Abbey and Eagles Outpost mining spots
2020-07-16 09:06:16 -04:00
Broooklyn
41a8d4605e
worldmap: Update minigame locations for Ferox Enclave
2020-07-16 09:04:59 -04:00
Cyborger1
69534cc3cf
notifier: make flash cancelling more responsive
...
Currently the cancel check is only performed when the flash is on, and not off, making it perform one last flash when you provide input to the client when the flash is off.
2020-07-15 16:20:27 -04:00
Jordan
45660a1520
Merge pull request #11903 from Broooklyn/sepulchre-config
2020-07-14 22:18:02 -07:00
Broooklyn
bc417d587d
agility: Add Hallowed Sepulchre config section
2020-07-14 21:42:25 -07:00
Broooklyn
8b20626a3b
agility: Add config for Sepulchre obstacles and skill obstacles
...
This commit moves Sepulchre obstacle IDs into a separate set so their
highlighting can be toggled separately. It also adds a toggle to
highlight Sepulchre skill obstacles.
2020-07-14 21:41:58 -07:00
Broooklyn
25255c2053
chatfilter: Add config section for filter lists ( #11900 )
2020-07-15 04:13:47 +00:00
melkypie
ffafa3a91a
loot tracker: add ability to have end of raid tob chest loot value in a chatmessage
2020-07-14 18:47:48 -04:00
melkypie
1ee41dba5a
loot tracker: move cox loot value message from raids to loot tracker
...
Reverts commit bf0ff69e07 .
Fixes the bug of double loot messages and adds the ability to use HA for loot value messages.
2020-07-14 18:47:48 -04:00
Max Weber
eb251a7e85
rl-client: Prevent chat inputs from taking keys from the worldmap search
...
KeyRemapping has this check too, and [proc,keypress_permit] has similar,
though not identical one.
2020-07-14 17:29:48 -04:00
Max Weber
4308d433a2
npchighlight: Don't iterate npcs off the client thread
2020-07-14 17:05:12 -04:00
Max Weber
f0a8b67820
npchighlight: don't unhighlight name tagged npcs if unindex-tagging them
2020-07-14 17:05:12 -04:00
Max Weber
f0b7be68ba
npchighlight: factor out npc name tag checking
2020-07-14 17:05:12 -04:00
Max Weber
6c6238d60f
runelite-client: avoid Widget::getDynamicChildren where trivial
2020-07-14 15:48:03 -04:00
Broooklyn
ed5868b526
chat commands: add ape atoll agility to longBossName
2020-07-13 17:19:04 -04:00
Adam
d6302702a9
clues: correct spelling of Burthorpe
2020-07-13 13:40:54 -04:00
Broooklyn
ef01248136
ItemChargeConfig: Improve grammar and wording ( #11881 )
2020-07-13 02:55:01 +00:00
Henry Darnell
703ab49c36
ThinProgressBar: Further darken background color ( #11916 )
...
Most colors will not be of a sufficient (3:1) contrast ratio when being
darkened only once. This commit darkens the background color to reach
that threshold to be more clearly differentiated from the foreground
color.
2020-07-13 02:44:43 +00:00
ThatGamerBlue
236215b616
client: re-add xtea keys
2020-07-13 00:43:52 +01:00
Jordan Atwood
16c78630fb
xpdrops: Fix white xp drop text recolors
...
Selecting #FFFFFF as a prayer color yields an RGB value of -1. Since all
values will be negative numbers, 0 should be used as an "unset" value
instead.
2020-07-11 15:30:16 -07:00
Kyle
40c71a18c5
WeaponMap: add missing LMS Items
...
WeaponMap: add missing LMS Items
2020-07-11 18:42:49 +01:00
Adam
35381c4183
xpdrops: fix hide skill icons
...
We need to have the underlaying child array to make and assign back a copy to remove skill icons
2020-07-11 12:12:20 -04:00
Adam
e086a1155b
xpdrops: fix recoloring xpdrops when prayer is flicked on the previous tick
...
Previously the widget hidden event would not run until the next client
tick, due to it being on a timer, and the game tick event being deferred
until the next frame. Now that we are hooking to the script being
executed it fires prior to the game tick event being fired.
2020-07-11 11:46:24 -04:00
Jordan Atwood
cb4b7d42ea
KeyListener: Add isEnabledOnLoginScreen() method
...
This commit moves login screen handling out of the KeyManager into the
KeyListener interface so it does not need any knowledge of
HotkeyListener's implementation.
2020-07-10 18:46:22 -04:00
Max Weber
122f74ae80
npchighlight: Allow transparency on npc colors
...
For parity with ground markers
2020-07-10 03:51:47 -06:00
Adam
623de63269
xpdrops: reset xpdrop color on wrong prayer
2020-07-10 00:07:46 -04:00
Jordan
8464d9b604
Merge pull request #11972 from Nightfirecat/slayer-plugin-use-higher-of-task-lengths-for-start
...
slayer: Update initial amount if current amount is higher
2020-07-09 12:46:18 -07:00
Adam
9fd36a600c
xpdrop plugin: use script events instead of widget hidden
...
This also uses the default color enum to assign default xpdrop colors
instead of using our hardcoded enum.
2020-07-09 13:20:33 -04:00
Su-Shing Chen
9b65de74ee
ge plugin: add GE links to the offers panel
...
This allows looking up GE prices for items already on offer, without the need to manually search for the item on the Search tab.
Accessed via a new popup menu.
2020-07-08 19:10:15 -04:00
Adam
395fd1f519
config: minor plugin panel cleanup
2020-07-08 17:44:51 -04:00
Jordan
31d76e0530
Merge pull request #12062 from melkypie/tooltip-color-fix
2020-07-07 08:33:24 -07:00
Jordan
f91fd11621
Merge pull request #12048 from zeffirojoe/key-remapping-authent
2020-07-06 22:19:52 -07:00
Jordan Atwood
349efebd58
keyremapping: Remove vestigial LOGIN_SCREEN guard clause
...
Key remaps have been blocked at the KeyManager level as of commit
01bdbe5aab , so a LOGIN_SCREEN game state
check is no longer needed within individual KeyListeners.
2020-07-06 22:12:13 -07:00
Joe Zeffiro
a3bd5e50fa
KeyManager: Block remaps on authenticator game state
...
Similar to 01bdbe5aab , we do not want to
block input when the user is inputting their authenticator code at the
login screen.
2020-07-06 21:57:37 -07:00
Broooklyn
3988ef0a4e
discord: Fix Prifddinas area region IDs ( #12059 )
2020-07-07 03:08:30 +00:00
Jordan
c0129daf9c
Merge pull request #12061 from Broooklyn/meiyerditch-obstacles
...
agility: add missing Meiyerditch obstacle highlights
2020-07-06 19:55:34 -07:00
Broooklyn
277eee79da
agility: add missing Meiyerditch obstacle highlights
2020-07-06 19:46:26 -07:00
Jordan
dfc5ba7e36
Merge pull request #12066 from Broooklyn/hosidius-regions
...
discord: Fix Hosidius/Tithe Farm regionIDs
2020-07-06 18:43:59 -07:00
Broooklyn
7b1414d0c0
discord: Fix Hosidius/Tithe Farm regionIDs
2020-07-05 01:44:03 -04:00