Commit Graph

25 Commits

Author SHA1 Message Date
UniquePassive
68d448b7de Implement optimized isFriend, isIgnore and isClanMember 2018-01-12 20:49:21 -05:00
Adam
31c73e4d61 Move field hooks to mixins 2018-01-11 18:59:58 -05:00
UniquePassive
8f9c74aa91 Don't NPE when Player name is null 2017-12-27 20:31:50 +01:00
Onvo
b5c2d75527 Add Widget.contains point 2017-12-23 19:11:21 -05:00
Tomas Slusny
4860eb871f Add chat message recolouring API
- Update api of SendMessage to also include message type
- Create API for updating chat message based on saved colors for normal
and highlighted message and for adding game messages that can be
recolored too
- Update chat commands plugin to use the new API
- Add option to globally disable recoloring to RuneliteConfig

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2017-12-07 21:08:36 -05:00
Tomas Slusny
454fd4cfc1 Add clan ranks to clan chat
- Extend API to include support for getting clan members and
informations about them
- Add API for manipulation with modIcons
- Display clan ranks in clan chat (add to ClanChat plugin)
- Add new hook for clan members changed

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2017-12-04 19:33:13 -05:00
Adam
d0cb93c433 runelite-api: add Projectile 2017-11-26 11:03:47 -05:00
Adam
6f4fb6d8be runelite-api: fix Tile location methods 2017-11-24 18:00:59 -05:00
Toocanzs
6c14b08384 instance map: draw map icons, objects, doors, and improve walls 2017-11-21 19:04:35 -05:00
Adam
1cad0c1504 runelite-api: add SpritePixels.toBufferedImage 2017-11-21 18:58:54 -05:00
Adam
ac071771b0 runelite-api: add getRegionMin/MaxLocation for GameObject 2017-11-21 17:35:10 -05:00
Toocanzs
eecf183700 instance map: add complex tile rendering 2017-11-19 20:03:12 -05:00
Adam
ab297e969c runelite-api: add MenuEntry abstraction for menu arrays 2017-11-16 20:12:05 -05:00
honeyhoney
16b0cff40f Corrected typo (verticies to vertices) 2017-11-12 17:32:04 +00:00
l2-
7539e7b640 runelite-client: recolor chat command messages when chatbox transparency changes
Support different colors for transparent chat boxes
2017-11-10 13:46:16 -05:00
Devin
8165975ba5 Add getWorldLocation mixin for Actor 2017-11-02 14:21:10 -07:00
Adam
367bd1e1ec Add Documented annotation and javadoc to new mixin annotations 2017-10-22 10:57:54 -04:00
UniquePassive
71382a7819 Fix checkstyle errors 2017-10-22 16:42:06 +02:00
UniquePassive
69895328be Add method mixin copy and replace functionality 2017-10-22 16:42:06 +02:00
Tyler Hardy
97f7bd0c48 Add sprite drawing on actors 2017-10-19 17:07:41 -04:00
Adam
6792f2570a Use player indices to iterate local players 2017-10-17 17:16:01 -04:00
Adam
10a494a2b7 Use npc indices to iterate local npcs 2017-10-17 17:15:58 -04:00
Alexander
c3e8cc0131 Field mixins 2017-10-17 17:11:07 -04:00
Devin French
348d33802f Add fight cave plugin 2017-10-09 21:18:00 -04:00
Adam
59552896ed Remove object wrappers and use mixins to inject functionality
This causes hierarchy to be runelite-client -> runelite-api and
injected-client -> runescape-api -> runelite-api. The mixin injector
fufills the runelite-api interface with access to the runescape-api
interfaces. The mixins live in runelite-mixins and are not loaded within
the client.

Note the obfuscated client classes do not pass JVM verification on 7+,
so the mixins are currently set to target Java 6.
2017-08-19 13:58:06 -04:00