Commit graph

401 commits

Author SHA1 Message Date
ipkpjersi
2079ec7459 Catch all exceptions for screenshots
This makes the code more reliable.
2024-01-06 16:12:16 -05:00
ipkpjersi
3762aed133 Cleaned up screenshot code 2024-01-06 16:11:34 -05:00
ipkpjersi
d52be460c6 Added check for screenshots 2024-01-06 16:10:51 -05:00
ipkpjersi
40b1fc47a6 Simplified the screenshot capturing
We don't actually need to capture the OpenGL buffer itself, this is fine. Also it simplifies the code a fair bit too, and as an added benefit we can also capture the entire window including the border/decorations etc.
2023-12-30 22:45:13 -05:00
ipkpjersi
ec65b9e947 Fixed formatting 2023-12-30 22:33:57 -05:00
ipkpjersi
6d2d8ad36d Added subfolders option
This allows for much greater flexibility of screenshotting, we can now pass in any number of levels of subfolders for our preferred directory depth for storing images.
2023-12-29 12:45:24 -05:00
ipkpjersi
4a5085380e Use correct directory for screenshots 2023-12-28 21:36:09 -05:00
ipkpjersi
75e6a68925 Added screenshot functionality to API 2023-12-27 21:25:28 -05:00
ipkpjersi
2e2e3c2edc Added screenshot functionality to client 2023-12-27 21:19:29 -05:00
Ceikry
7957cdc8a6 Merge branch 'fps' into 'master'
Configurable FPS

See merge request 2009scape/rt4-client!14
2023-10-28 18:02:20 +00:00
Zerken
cf79528733 Holiday Login Music Plugin 2023-10-28 04:40:45 +00:00
Player Name
6b0f655434 Configurable FPS 2023-09-24 13:47:11 -04:00
Ceikry
a0b7eebe78 Merge branch 'val-u-add' into 'master'
Val-U-Add Plugin

See merge request 2009scape/rt4-client!11
2023-08-20 01:18:43 +00:00
bushtail
53dd5b1d92 Take stack sizes into account, deobfuscate anIntArray422 -> objectStackSizes 2023-08-19 18:14:27 -04:00
ceikry
3fb709b098 Save plugin storage when plugins are reloaded, if dirty 2023-08-19 16:51:04 -05:00
woahscam
3e45689d6e GL renaming, Rendering renaming 2023-06-29 16:37:38 -04:00
downthecrop
f4e2572b15 Add SceneGraph position to ScreenSpace position API method 2023-06-25 03:41:16 +09:00
zsrv
281d5e8db1 Fix combat level colors, rename variables 2023-06-11 20:11:50 -04:00
Ceikry
c52485655c Merge branch 'master' into 'master'
Added external PNG to JaGex sprite format support

See merge request 2009scape/rt4-client!6
2023-06-08 12:20:23 +00:00
ceikry
311f9b1bdf Bring max tile dist back down 2023-06-08 05:46:53 -05:00
woahscam
7b3d3f0919 Added external PNG to JaGex sprite format support 2023-06-07 23:58:20 -04:00
ceikry
6ae6b19e44 Improved client sample rate for audio from 22050 -> 44100 2023-06-07 11:05:30 -05:00
ceikry
0537679514 Change zoom clamp 2023-06-02 23:25:28 -05:00
ceikry
150a7885dc Ironman icons support 2023-05-12 22:02:28 -05:00
ceikry
2281888e42 More branding, add CI 2023-05-05 17:12:33 -05:00
ceikry
1262d7cbd4 2009scape branding 2023-05-05 16:52:17 -05:00
Pazaz
ca16d55a2e
Merge pull request #22 from downthecrop/arm64-linux-natives
Add arm64 Linux natives
2023-01-23 04:24:05 -05:00
Pazaz
7fc2498cc5 Identified some ClientProt packets 2023-01-23 00:02:43 -05:00
downthecrop
ff4f489384 Add arm64 linux natives 2023-01-21 22:05:19 -08:00
Ceikry
50d43b0a2f Made plugins reload when display mode changes 2022-12-02 07:47:29 -06:00
Ceikry
ec255eea52 Add API methods for controlling audio
Hook up Update() callback
Add Audio QOL plugin with mute/unmute hotkey and better settings persistence
2022-09-26 21:05:02 -05:00
Ceikry
7a7be2a54b Add API call for dispatching commands
Add Plugin for tab-to-reply command
2022-09-26 14:48:09 -05:00
Ceikry
b073365cd4 Add API calls for setting varcs, varbits, etc.
Add API support for arbitrary data storage
Add RememberMyLogin plugin
2022-09-25 19:54:54 -05:00
Ceikry
7613080b2e Remove more prototype code 2022-09-25 17:53:09 -05:00
Ceikry
ed78e9908e Remove unnecessary prototype code 2022-09-25 17:50:06 -05:00
Ceikry
24f7bfbf5f Add support for inserting new right click options, add woah's timer 2022-09-25 17:48:10 -05:00
ceikry
2f750e124a Reimplement menu-related QOL. 2022-09-25 09:40:54 -05:00
ceikry
4377d4958e Reimplemented all input QOL changes as a plugin 2022-09-25 09:40:54 -05:00
ceikry
3e12a9115d Update to allow plugin metadata definition from annotations and load other classes in same folder as plugin.class. 2022-09-25 09:40:54 -05:00
ceikry
9750195081 Fix bug with plugin draw callbacks that was causing interface flickering 2022-09-25 09:40:54 -05:00
ceikry
a8e211b5d4 Enhanced NPC overhead debug 2022-09-25 09:40:54 -05:00
ceikry
54b426f72d Add slayer tracker plugin 2022-09-25 09:40:53 -05:00
ceikry
529f741e13 Add XP drop plugin 2022-09-25 09:40:53 -05:00
ceikry
86de4b8e42 Should probably include all the prebuilt stuff by default. 2022-09-25 09:40:53 -05:00
ceikry
4bbb8e0458 Plumbed in varp update handling 2022-09-25 09:40:53 -05:00
ceikry
d69ac42050 Interface debugging 2022-09-25 09:40:53 -05:00
ceikry
8dfbcb9423 More plugin system work 2022-09-25 09:40:51 -05:00
ceikry
a6577064b0 Commit start of plugin work 2022-09-25 09:40:13 -05:00
woahscam
b303775496 Definition value renaming
Method argument renaming related to definitions
Reorganized ObjType
2022-08-19 06:29:38 -04:00
Pazaz
904c0a3e97 Identified some more Loc and Npc opcodes 2022-08-16 02:18:59 -04:00