Adam
06b6f845e8
config manager: fsync temp config file
2021-08-14 11:31:22 -04:00
Adam
8fa085f4f9
ping: add macos support for icmp ping
2021-08-13 18:01:12 -04:00
Adam
36f97aa412
woodcutting: remove respawn timers from construction trees
2021-08-12 16:01:41 -04:00
Adam
33ff3a2749
npc indicators: add fill color config
2021-08-11 19:30:07 -04:00
Adam
a595673974
widget overlay: lower priority of oxygen and hp interfaces
...
The client attempts to force these to always be below the xp tracker,
and having them at an equal priority can cause our overlay renderer to
fight it by laying out them above the xp tracker
2021-08-08 21:18:20 -04:00
Adam
795c0e4a07
widget overlay: rebuild overlay layers when xp tracker moves
...
The overlay layers are sorted by position and then by priority, so
changing the position without rebuilding them is incorrect.
2021-08-08 21:17:47 -04:00
Adam
a8e745ac62
interact highlight: set overlay priority to high
...
This is to place it above npc indicators
2021-08-08 13:45:36 -04:00
Adam
c68bf31f6b
redis pool: don't reuse broken jedis instances
2021-08-08 11:39:53 -04:00
Adam
c7b444d892
slayer plugin: use npchiglight for task highlights
2021-08-08 11:37:35 -04:00
Adam
0a86fe35af
widgetoverlay: support detached overlays
...
This adds support for moving the wilderness icon layer, which is not in
an area near a snap corner. With no preferred location set the overlay
adjusts its bounds to the widget bounds and will not adjust the widget
position.
2021-08-05 11:39:40 -04:00
Adam
912a68effa
http service: add pets list length check
...
0 length lists cause a redis exception from sadd, which I think is not being handled correctly by jedis and leaking the error into further commands
2021-08-04 17:19:49 -04:00
Adam and jsuarez5341
87b8fe0c87
antidrag: enable in pvp
...
This feature is enabled in the steam client
Co-authored-by: jsuarez5341 <sealsuarez@gmail.com >
2021-08-04 11:37:52 -04:00
Adam
327218af9c
hiscore: switch to dmmt hiscores
2021-08-03 21:10:31 -04:00
Adam
4d845e5862
api: add menu location and size accessors
2021-08-01 16:09:12 -04:00
Adam
44134dc668
poh: fix burner overlay timers
...
The object spawn event happens after the lighting animation, which was
causing it to create a new burner with the default timers applied
instead of the one applied via the fm level.
Also fix computing upper limit on the random timer which is not
inclusive of the fm level
2021-08-01 12:38:44 -04:00
Adam and Kevin
240ec79da0
loot tracker: add ruins of camdozaal vault lockboxes
...
Co-authored-by: Kevin <kevin.weiyih@outlook.com >
2021-07-31 18:56:56 -04:00
Adam and Eirik Leikvoll
e276d5e5ce
Add interact highlight plugin
...
Co-authored-by: Eirik Leikvoll <12532870+LeikvollE@users.noreply.github.com >
2021-07-29 18:11:26 -04:00
Adam
87c72e94a3
chat commands: fix parsing nightmare pb
2021-07-28 16:32:08 -04:00
Adam
45b85bff6a
api: fix naming of menuoptionclicked params
2021-07-28 11:30:25 -04:00
Adam
b9e772be54
api: remove many unused projectile ids
2021-07-25 19:52:47 -04:00
Adam
7854c6f096
chat commands: fix parsing nightmare nb
2021-07-23 17:19:39 -04:00
Adam
c5514740e4
clues: fix Shayzien Infirmary clue challenge
2021-07-23 16:09:13 -04:00
Adam
671ef69db6
chat commands: use script event for loading col log pets
2021-07-21 14:33:42 -04:00
Adam and Illya Myshakov
21a7bf4906
chat commands: add pets command
...
Co-authored-by: Illya Myshakov <imyshako@uwaterloo.ca >
2021-07-17 10:15:10 -04:00
Adam
5f3d6dfdcb
menu entry swapper: add sacrificial boat quick board swap
2021-07-15 16:00:21 -04:00
Adam and Attrolantra
47828526f4
report button: add idle time
...
Co-authored-by: Attrolantra <ebrie3@gmail.com >
2021-07-15 12:51:58 -04:00
Adam
845ca463d5
item identification: clean up config enabled checks
2021-07-14 22:59:22 -04:00
Adam
e027955e8a
slayer plugin: fix sire vent kills from counting as task kills
...
All kills of abyssal creatures must give at least a 75xp drop, so we can just exclude any xpdrop that is 50 or less
2021-07-14 11:02:29 -04:00
Adam
850bf3d333
api: fix computing scene coord for negative local points
...
Also add an isInScene method to make testing if a point is in the scene
easier, and use it.
2021-07-05 13:47:59 -04:00
Adam
557921950a
object indicators: don't mark unnamed objects
2021-07-05 13:46:06 -04:00
Adam
5d420ae57b
Close various resource inputstreams
2021-07-04 15:30:44 -04:00
Adam and wclander
6b11afd907
inventory viewer: add option to hide when inventory is open
...
Co-authored-by: wclander <wclander@rogers.com >
2021-07-03 19:45:14 -04:00
Adam
c1d61b37e6
http-service: fix hiscore test
2021-06-30 16:36:07 -04:00
Adam
478b833337
Revert "http-service: fix hiscore test"
...
This reverts commit 4041ad4a33 .
2021-06-30 16:27:40 -04:00
Adam
d2c72ee59b
tile indicators: add border width config
2021-06-29 20:51:32 -04:00
Adam
c4a93d4d81
chat icon manager: update clan rank to idx mapping
...
Nobody was added with key -6
2021-06-23 04:59:13 -06:00
Adam
2aa272f24d
api: add actor overhead cycle accessors
2021-06-21 22:55:16 -04:00
Adam
a2eb773e20
menu swapper: add enter-crypt to quick swap
...
This is for Sarachnis
2021-06-20 18:46:39 -04:00
Adam
6fc38ed918
discord: fix npe from menu event timing out with elapsed total time
...
Setting the start time to null isn't necessary, since IN_MENU is marked
shouldRestart, it always resets the start time when the status is changed to
menu. This was clearing it, forcing a presence update, and then erroring when
trying to compute the original start time. It also would have never really unset,
even if it wasn't erroring later, due to IN_MENU also being unclearable, and
so would have never been removed in the first place.
Additionally the status reset test is also wrong since it is testing the end
timestamp which has never been used by us, making the test useless.
2021-06-17 00:13:12 -04:00
Adam
23ce90275f
loot tracker: add reset warning to event reset option
2021-06-15 19:07:09 -04:00
Adam and Zeusay
159c239908
xp drops: add option to override standard client xp drop colors
...
Co-authored-by: Zeusay <kentgamesdesign@Gmail.com >
2021-06-13 19:13:13 -04:00
Adam
0580e32cc6
screenshot plugin: name tob hm/sm files differently
2021-06-13 18:32:20 -04:00
Adam
35ddeebf04
screenshot plugin: add tob story and hard mode screenshots
2021-06-13 18:12:55 -04:00
Adam
79b18d43aa
screenshot plugin: make subdir strings constants
2021-06-13 17:32:34 -04:00
Adam
5db59f083e
screenshot plugin: consolidate kill count fields
2021-06-13 17:31:29 -04:00
Adam
86a79a1509
Remove examine api
...
The non-items examine info has been broken for years, and the wiki already has item examines anyway, so we can use those in the future if we need them.
2021-06-13 15:25:04 -04:00
Adam and GG46KG
141d4eac0d
menu swapper: add achievement diary items with non-standard teleport options
...
Co-authored-by: GG46KG <cvernino@att.net >
2021-06-12 17:04:36 -04:00
Adam
53e257ce17
api: add widget line height accessors
2021-06-11 15:57:34 -04:00
Adam
d4078a9555
ground markers: add configurable border width
2021-06-11 13:06:01 -04:00
Adam
798ed5e027
chat commands: update tob duration pattern
2021-06-10 17:07:33 -04:00
Adam
e3f2b28fac
menu swapper: add con cape tele to poh
2021-06-09 22:52:50 -04:00
Adam
4abd69977b
gpu: use renderbuffer for aa fbo
...
Previously this bound first a render buffer and then a texture to the aa fbo color attachment0, making the renderbuffer unused. Just remove the texture, causing the render buffer to be used.
2021-06-09 15:37:15 -04:00
Adam
d228fa70fc
chat commands: update tob new pb pattern
...
The old text (Personal best!) is no longer used
2021-06-09 11:59:36 -04:00
Adam
c9f5f93b52
camera: add option to preserve yaw when world hopping
2021-06-07 21:12:54 -04:00
Adam
89a3838275
api: add setCameraYawTarget
2021-06-07 21:12:53 -04:00
Adam
3f7146a6c2
chat colors: fix clan chat message highlight keys
...
The old friends chat uses "clan chat" as its key name for historical
reasons, and so the new clan chat uses "clan"
2021-06-06 15:11:13 -04:00
Adam
c271580e74
chat commands: fix tob hm/sm kc/pb tracking
...
The : in the boss name breaks for logged in users, so remap it to a
clean name instead. Also add short names.
2021-06-05 17:21:09 -04:00
Adam
d3a2e4bbc2
config manager: disallow : in key names
...
The config service rewrites . -> : and : -> . for storage since mongodb
does not support . in field names. This causes any keys set with : to
get changed after going to the config service and back.
2021-06-05 17:21:09 -04:00
Adam
559410b537
mta: clear hint arrow when leaving enchantment and alchemist room
2021-06-04 16:13:34 -04:00
Adam
ab5d90fdca
chat filter: remove filter login
...
This has been added as a setting ingame with the latest update
2021-06-03 13:01:12 -04:00
Adam
3d034c38d3
hiscore panel: add tob hard mode
2021-06-03 11:05:22 -04:00
Adam
4b05699d6e
http-api: add tob hm hiscores
2021-06-03 08:57:11 -04:00
Adam
657132b39b
chat channel: add target mode config
2021-06-02 16:50:13 -04:00
Adam and superiorser9
8fe75748f9
camera: add zoom slider tooltip when dragging
...
Co-authored-by: superiorser9 <superiorser9@gmail.com >
2021-06-01 20:31:22 -04:00
Adam
9e780d58c8
Use junit rule for mock webserver
2021-05-31 11:34:59 -04:00
Adam
b6462e4619
chat filter: fix collapsing replayed public chat
...
Public chat is both replayed and also collapsed. Since replayed messages
don't send chat message events, all replayed messages would be filtered
due to the last message id not being updated for any of them. Instead,
set all stored messages ids to -1 on login, since the ids are
invalidated anyway, and then use it to not collapse replayed chat.
2021-05-31 00:19:24 -04:00
Adam
d4dc309cf5
sprite manager: use constructor injection
...
Also make cache private
2021-05-30 23:46:55 -04:00
Adam
68e8712ffc
chatchannel: fix clan join/leave timeouts with fc join/leave off
2021-05-29 22:17:55 -04:00
Adam
fb7cea1678
team: add clan member counter
2021-05-29 15:51:54 -04:00
Adam
d98adda7c2
team capes: rename to team
...
Move friends list indicator from chatchannel to team plugin
2021-05-29 15:51:53 -04:00
Adam
c7d4a10a4a
api: add clan channel changed event
2021-05-29 15:51:52 -04:00
Adam
3c59e4bcf0
Strip tags when doing friends chat lookups
...
The previous friend chat manager would do this when loading a name into the cache, but now that the cache is gone, we need to do it prior to the lookup
2021-05-29 15:51:51 -04:00
Adam
1ae01335b4
chat channel: add typing modes
...
This allows changing the target of typed messages via /f, /c, /g, and
/p. All further messages go to the given target until a new target is
specified.
2021-05-27 21:59:17 -04:00
Adam
e7a5b604fe
friends chat: rename to chatchannel
...
This makes the friends chat plugin applicable to all chat channels, and adds join/leave notifications for clan chats
2021-05-27 19:58:58 -04:00
Adam
46935154e4
runelite-api: add clan member join and leave events
2021-05-27 19:58:57 -04:00
Adam
991e8fda50
Allow rs.version to be a double
...
This allows sub-versions of the same RS revision
2021-05-26 19:43:26 -04:00
Adam
5bd8932f8e
chat commands: add clan chat
2021-05-26 16:50:06 -04:00
Adam
fbd0b57b68
chat notifications: add clan chat
2021-05-26 16:50:05 -04:00
Adam
6957cea91f
emoji plugin: add clan chat
2021-05-26 16:50:04 -04:00
Adam
5f9ccd2538
chat filter: add clan chat
2021-05-26 16:50:03 -04:00
Adam
7de3b61860
player indicators: add clans
2021-05-26 16:50:02 -04:00
Adam
1c75a97df5
world hopper: add hop-to clan member
2021-05-26 16:50:01 -04:00
Adam
0f0d3de2c4
chat colors: add clan recolors
2021-05-26 16:50:00 -04:00
Adam
474ef1562b
chat icon manager: add clan chat icons
2021-05-26 16:49:59 -04:00
Adam
a3016289ec
api: add clan api
2021-05-26 16:49:58 -04:00
Adam
9794fc9597
Change config name of party plugin to disable by default
...
Since the plugin was rewritten and changed to disable by default, it will not retroactively apply to existing configs without this
2021-05-25 14:13:17 -04:00
Adam
a781efc73a
friendchatmanager: rename to chaticonmanager
...
FriendsChatManager predates the api having an ability to look up clan
members by name, without doing string matching, hence the caching. This
is no longer necessary as we can do efficient lookups of players by name
now.
Also remove the old isMember utility function which is just duplicated
from the friends chat manager.
2021-05-24 23:35:06 -04:00
Adam
c72a571837
devtools: add modicons command
2021-05-24 23:24:56 -04:00
Adam
21275bb9f0
api: correct clans chattypes
2021-05-24 23:24:39 -04:00
Adam
ff86846d5d
api: add enum size
2021-05-24 23:23:32 -04:00
Adam
5de8eee04d
friendschat: readd user count
...
Also readd the Recent FCs title
2021-05-23 14:25:59 -04:00
Adam
ed5d359320
api: add getOnVarTransmitListener to Widget
2021-05-23 14:24:52 -04:00
Adam
b5375ae487
chat history: rebuild pmbox when all is cleared
...
Additionally it is unnecessary to manually remove messages when the clear option is vanilla, since it will do it already
2021-05-23 11:10:54 -04:00
Adam
945f0b6d77
chat history: support clan chat
...
Additionally fix the TAB_PRIVATE widget mapping which is incorrect with the
latest update. The old friends chat tab has also gained a Clear history
option so we no longer need to add it.
2021-05-23 00:10:41 -04:00
Adam
903e73f9f6
twitch: change chat trigger to /t
...
// was taken by clan chat with the recent update
2021-05-21 13:26:36 -04:00
Adam
d97148346d
party: only send location update when the location changes
2021-05-20 18:24:50 -04:00
Adam
ebfc3dab89
info panel: adjust nav button priority
2021-05-20 13:43:25 -04:00
Adam
fa145986b2
party service: sanitize user names
2021-05-20 11:14:20 -04:00
Adam
38cd07d025
discord plugin: sanity check user id and avatar id before building url
2021-05-20 10:40:55 -04:00
Adam
2a118bdb4d
ui: queue repaint when progressbar is edited
2021-05-20 10:40:53 -04:00