Commit Graph
100 Commits
Author SHA1 Message Date
Adam 5596462b01 runelite-api: optimize getInteracting 2017-05-11 17:30:35 -04:00
Adam c24f6b5eb9 model-viewer: fix some of the orientation issues 2017-05-11 17:09:48 -04:00
Adam cce60dddab travis: update discord webhook 2017-05-11 12:20:17 -04:00
Adam cac6432a55 model viewer: fix rendering models if faceRenderTypes is null 2017-05-11 09:19:03 -04:00
Adam 64f99a909a runelite-api: add Experience class for xpForLevel and levelForXp 2017-05-10 16:15:07 -04:00
Adam 4769728aca Add websocket server and client, for use later 2017-05-08 19:29:00 -04:00
Adam 3068fee671 zulrah: don't update when not logged in 2017-05-08 19:27:12 -04:00
Adam c64fb003b4 http-service: fix servlet-api dependency 2017-05-08 18:48:37 -04:00
Adam 872d22e524 http-service: use own servlet for proxying requests to spark
This allows using websockets more easily later

Also exclude spark dependency on jetty during non tests since we don't use it
2017-05-08 18:27:56 -04:00
Adam d007cdfa9f travis: add .m2 to cache 2017-05-07 19:10:32 -04:00
Adam 50b7ff2064 cache: add switch instruction 2017-05-07 17:24:00 -04:00
Adam b96619e2d8 cache: add script attrs to assembler and disassembler 2017-05-07 15:34:27 -04:00
Adam e210cf6f1e cache: load script key/value pairs too 2017-05-07 14:38:07 -04:00
Adam f33aed6d49 runelite-client: update fps plugin for render update 2017-05-07 12:04:59 -04:00
Adam 34aaaa4dea Change tomcat username to runelite 2017-05-07 11:32:43 -04:00
Adam 71dac537b5 runelite-client: allow plugins to have multiple overlays, fix top down renderer right 2017-05-06 16:13:15 -04:00
Adam d39953a232 http service: fix not setting AI on user id 2017-05-06 11:40:22 -04:00
Adam 7bac276e25 http-service: add account api 2017-05-05 23:11:47 -04:00
Adam a22b8384f9 hiscore plugin: replace nbsp with space in player names, run lookup on another thread 2017-05-03 19:59:41 -04:00
Adam 747af7cb24 runelite-api: change getBoosted/RealSkillLevel to take a Skill 2017-05-03 19:23:58 -04:00
Adam 685771ea6b runelite-api: add beginning of prayers 2017-05-03 19:11:10 -04:00
Adam 6f8d000351 dev tools: add simple settings tracker 2017-05-03 18:52:31 -04:00
Adam b0135776f8 http service: close response body 2017-05-02 08:12:12 -04:00
Adam 1ffb146474 http api/service: switch to okhttp
okhttp has websocket support and http/2 support
2017-05-01 19:30:56 -04:00
Adam 9e1ad9362f cache: update script loading for newer cache 2017-04-30 19:38:21 -04:00
Adam d038cc1ef4 cache: also copy index255 2017-04-30 19:37:33 -04:00
Adam 791854ed23 cache: remove old cache from test resources, instead pull in as a dependnecy via maven
This also updates the cache the tests use to 140
2017-04-30 19:13:21 -04:00
Adam 8e767f36c7 Add pest control plugin 2017-04-30 17:11:28 -04:00
Adam ef1ed4e11f Add WidgetInfo enum and use instead of WidgetID 2017-04-30 16:46:56 -04:00
Adam 31a781e5f2 cache: set handshake future prior to writing handshake 2017-04-30 10:41:28 -04:00
Adam 9615083da9 Fixup previous commit 2017-04-30 08:57:28 -04:00
Adam b9bd70d051 Rename widget textureId to spriteId 2017-04-29 19:58:33 -04:00
Adam cb3b9a653c mousehighlight: don't show overlay if menu is open 2017-04-29 18:39:24 -04:00
Adam a46f96784f travis: don't deploy releases 2017-04-28 19:30:58 -04:00
Adam a8c82348f9 runelite-client: fix not being able to add system tray icon 2017-04-28 13:23:41 -04:00
Adam 529a4ff68e runelite-client: don't render non visible widgets 2017-04-23 16:00:58 -04:00
Adam db2a86d75d api: fix finding widget parents and make isHidden check parent 2017-04-23 16:00:44 -04:00
Adam 74f23300bc Add runelite-proxy with some work on the login packet sequence 2017-04-22 20:54:07 -04:00
Adam 9024417b77 cache: document more handshake responses 2017-04-22 20:50:00 -04:00
Adam 56330ebe63 runelite-client: fix unregistering plugins from eventbus 2017-04-21 22:38:56 -04:00
Adam 23dabe982c runelite-client: use guava service manager for plugins
Seems more robust and the whole client doesn't break if one plugin fails
2017-04-21 22:37:02 -04:00
Adam 345d197171 Fix a couple npes if the client isnt' loaded 2017-04-21 22:35:31 -04:00
Adam b8b962ec20 runescape-client: add runecraft plugin for pouch overlays 2017-04-21 18:31:10 -04:00
Adam 63e1ba6a26 runelite-api: add api method for reading varbits 2017-04-21 13:43:52 -04:00
Adam 512d0f5ff1 cache: add varbit definition and loader 2017-04-21 11:00:00 -04:00
Adam b288b81cea runelite-api: fix getInteracting logic 2017-04-20 19:55:31 -04:00
Adam 79bd48f2ce runelite-client: some work on widget overlays
can't figure out how to only render whats on screen and some positions are off, when others aren't
2017-04-20 19:44:37 -04:00
Adam 57d93b5801 runelite-client: catch exceptions from overlay renderer 2017-04-20 19:37:05 -04:00
Adam ea9e17a472 http-service: fix test. irritatingly can't make slf4j-simple the only slf4j implementation during tests 2017-04-20 15:02:31 -04:00
Adam 7c9560cbcf http service: log to application log 2017-04-20 13:02:34 -04:00
Adam 19daaae739 http-service: use guice for dependency injection 2017-04-20 12:23:13 -04:00
Adam 913e430047 Add update-check http api call to see if client is outdated 2017-04-19 20:40:36 -04:00
Adam 1c807151f9 Make rs version a project property 2017-04-19 15:58:36 -04:00
Adam e7c6a5e11e Get rid of the separate versioning scheme for the rs projects - it is just confusing 2017-04-19 14:12:52 -04:00
Adam 470c747568 runelite-client: try to fix switching between plugins 2017-04-18 17:56:55 -04:00
Adam b0b1bfc780 runelite-client: add maven-jarsigner-plugin configuration 2017-04-17 17:23:14 -04:00
Adam 6fedfb63cb runelite-client: build full jar with the shade plugin instead 2017-04-17 13:54:21 -04:00
Adam 4d0e6e8247 runelite-client: add icon image and tray icon 2017-04-16 12:01:44 -04:00
Adam 4157fef61e http api: fix spelling of submit 2017-04-14 21:42:53 -04:00
Adam db7737906f http service: fix test 2017-04-14 20:15:50 -04:00
Adam b5798a99ac runelite-client: add xtea plugin for submitting xtea keys 2017-04-14 19:41:56 -04:00
Adam 93588bda35 http service: add xtea service for storing xtea keys 2017-04-14 19:41:31 -04:00
Adam 188b3b6f41 runelite-client: some work on overlays on widget items 2017-04-13 19:30:01 -04:00
Adam df92264e8d runelite-client: add debug/ground item plugins for labeling objects and tiles, and the apis for them 2017-04-10 18:49:37 -04:00
Adam 3f6212507d runelite-api: replace magic number in sine/cosine calculations with pi/1024 2017-04-09 17:10:27 -04:00
Adam 4dc9a87650 Add worldToCanvas and getTileHeight methods
From a combination of code from @UniquePassive, runeloeader, and the client
2017-04-09 16:32:19 -04:00
Adam 2248dfd15f Rename track1 -> track, dump both track1/track2 indexes 2017-04-03 19:05:48 -04:00
Adam cafa2b3189 cache: add track1 definition and loader
I am able to play the resulting midi file with javax.sound.midi.Sequencer
2017-04-03 12:26:30 -04:00
Adam b71ada8ff8 cache: add djb2 manager with a couple hashes dumped from the client 2017-04-03 12:24:18 -04:00
Adam 198d61f78c cache: sound effect parsing 2017-04-01 09:43:23 -04:00
Adam 776add59a3 cache: add interface definition, loader, and manager 2017-03-30 19:28:03 -04:00
Adam 3c0ed845f9 model viewer: don't render faces with type & 2 2017-03-28 18:26:45 -04:00
Adam caf5015cdf model viewer: support textured models 2017-03-27 18:38:22 -04:00
Adam 16f23c9e8f cache: add textures to objexporter, from @UniquePassive 2017-03-27 17:47:29 -04:00
Adam 731fa488dd cache: add texture manager 2017-03-26 19:48:28 -04:00
Adam a3828fcedf cache: split npc exporter from dumper 2017-03-26 13:09:44 -04:00
Adam 5e7ab6e34c cache: split object exporter from dumper 2017-03-26 13:09:43 -04:00
Adam e154d85788 cache: split item exporter from dumper 2017-03-26 13:09:42 -04:00
Adam 83735ceae0 cache: split sprite exporter from dumper 2017-03-26 13:09:15 -04:00
Adam cdbbe9f5d4 cache: try-with-resources the rest of the Stores in tests 2017-03-26 12:35:27 -04:00
Adam 7146d4da93 cache:add sprite dumper 2017-03-26 12:31:06 -04:00
Adam 9444e8ce37 cache: fix cache server to buffer stream socket data, this works with vanilla client 2017-03-26 12:10:00 -04:00
Adam 609b0f1514 cache: don't return archive data in saveContents, its already compressed and encrypted which is confusing/everywhere already checks first 2017-03-25 22:31:44 -04:00
Adam 220175b80b cache: add cache server 2017-03-25 18:31:15 -04:00
Adam aa02330722 cache: decompress and load archive data in client too, so saveTree() later works as expected 2017-03-23 19:22:53 -04:00
Adam a723d662dd cache: add kitdefinition and loader 2017-03-21 09:16:57 -04:00
Adam 98096fd1e0 cache: also include normal indicies in faces 2017-03-20 21:13:47 -04:00
Adam 081bed8ab7 cache: fix material names colliding/the same one multiple times with different alphas 2017-03-20 19:23:20 -04:00
Adam 046ce8d8f6 cache: fix exporting alphas 2017-03-20 18:47:05 -04:00
Adam da68089c18 cache: add .obj model exporter 2017-03-20 18:01:33 -04:00
Adam 592a2502cf cache: consolidate dumper entrypoints, add pack/unpack commands 2017-03-16 12:36:11 -04:00
Adam b2327d7e8e cache: add saveTree/loadTree to save/load cache to/from a normal filesystem 2017-03-14 14:08:36 -04:00
Adam 963d82c903 cache: assume archive data we don't decompress contains no revision. The downloaded data does not. 2017-03-11 23:15:41 -05:00
Adam 9170c41856 Make cache client a little more friendly to use 2017-03-11 21:27:38 -05:00
Adam 693452a0a7 Try this again, with less special characters in the password.. 2017-03-11 14:42:30 -05:00
Adam 20831b39eb Use webdev for distribution repository 2017-03-11 14:34:22 -05:00
Adam 97d28abd0a rsmv: renaming of some fields and classes 2017-03-11 13:07:25 -05:00
Adam 937d27a1e6 cache: some work on the interpreter 2017-03-07 17:34:34 -05:00
Adam 76dcf79e1c cache: also clear instruction list by name 2017-03-05 16:37:50 -05:00
Adam 633a184db9 cache: add assembler and split scriptdumper test into disassembler/disassemblertest 2017-03-05 16:28:39 -05:00