Commit Graph
1829 Commits
Author SHA1 Message Date
bigguy345 ea8cc51eef Prevented auto pair insertion of '', "", [], () blocks in excluded ranges (comments,strings) 2026-01-26 19:19:58 +02:00
bigguy345 83a54c10b8 forgot this from autocomplete insertion carat between () commit 2026-01-26 19:10:27 +02:00
bigguy345 ce7566e498 CTRL + Click on fields/methods/type to go to definition 2026-01-26 19:09:40 +02:00
bigguy345 1863038019 Atomic UNDO/REDO for all typed text (operates on entire words at once, not just characters) 2026-01-26 19:09:00 +02:00
bigguy345 8b5d3a2077 Copy with no selection now copies whole line, and pastes to a new line 2026-01-26 19:08:06 +02:00
bigguy345 940dc01a7c DELETE_LINE, MOVE_LINE_UP and MOVE_LINE_DOWN KeyPresets 2026-01-26 19:05:32 +02:00
bigguy345 720d0dc1b9 On Autocomplete insertion, set cursor carat inside () if method has parameters 2026-01-26 19:01:54 +02:00
bigguy345 6f1fc08a08 init'd JSTypeRegistry on game load 2026-01-26 19:00:36 +02:00
bigguy345 4245f5bbbc Improved fullscreen mode for legacy GuiScript 2026-01-26 05:18:09 +02:00
bigguy345 ac8228e4d1 Properly ordered mouse clicked components 2026-01-26 05:12:02 +02:00
bigguy345 8fa22e1e60 Moved fullscreen button mouseClicked into GuiScriptTextArea 2026-01-26 04:56:42 +02:00
bigguy345 3f204d412d Removed redundant fullScreenButton.draw calls, already drawn in GuiScriptTextArea 2026-01-26 04:00:24 +02:00
bigguy345 bd1743d069 Penalised keyword items in autocomplete suggestions 2026-01-26 03:51:02 +02:00
bigguy345 76b6dae9d4 Added API global engine objects and DataScript global definitions as JS autocomplete suggestions 2026-01-26 03:50:33 +02:00
bigguy345 aae2fdb23a Added DataScript global definitions i.e. npc, world, event to syntax highlighter as global vars 2026-01-26 03:49:38 +02:00
bigguy345 df0d46e63d Properly parsed enclosed namespace types like INpcEvent.UpdateEvent and added them to JSTypeRegistry.types 2026-01-26 03:48:18 +02:00
bigguy345 39a43a339b Merge branch 'dev' into syntax-highlighter-unified 2026-01-25 19:37:27 +02:00
bigguy345 46b62eea56 Bridged .d.ts patch overrides to java side to show in autocomplete/hoverinfo 2026-01-25 06:22:11 +02:00
bigguy345 f43b9ae186 Allowed for .d.ts patches to be applied and merge into existing types
i.e IPlayer.d.ts patch for getDBCPlayer() by npcdbc addon to return IDBCAddon instead of IDBCPlayer
2026-01-25 05:37:30 +02:00
Kam b85804af98 Disable Edit button for Auctioneer 2026-01-24 15:33:10 -05:00
Kam 3577701edf Auction Fixes + Auction API Hookup 2026-01-24 15:11:50 -05:00
Kam d1621d4368 Auction Fixes to Tooltips, Auction Command, Money Command 2026-01-24 03:24:57 -05:00
Kam bd7cafa482 Telegraph Scripting System 2026-01-24 02:35:26 -05:00
Kam 3e57b837aa Auction Fixes 2026-01-24 01:57:46 -05:00
Kam 5992e1badc Some Ability Fixes to Defaults and Langs 2026-01-23 23:59:19 -05:00
bigguy345 f1a968d196 Got bridges working for new JSTypeRegistry domains (.d.ts files of each loaded mod) 2026-01-24 06:47:44 +02:00
bigguy345 b86c0284ac Loaded all .d.ts files in assets/modId/api directory of ALL loaded mods 2026-01-24 06:42:38 +02:00
bigguy345 0d1520d951 Merge branch 'dev' into syntax-highlighter-unified 2026-01-24 05:55:15 +02:00
bigguy345 26bf90ac66 Improved TokenHoverRenderer box height calculations 2026-01-24 05:36:59 +02:00
bigguy345 52db241b9a DtsJavaBridge interface/superclass fallback
Cached DtsJavaBridge lookups

Java varargs now match DTS reset params (...x: T)
2026-01-24 05:36:16 +02:00
bigguy345 3f6972f9f6 Bridged over JSDocs/param names for fields/methods of java reflected classes that have a matching JS type twin loaded from .d.ts files 2026-01-24 04:56:42 +02:00
bigguy345 64f8ca657c Parsed fully qualified name of API java classes in .d.ts files 2026-01-24 04:54:47 +02:00
Kam 5afa1c8959 Auction System Implementation 2026-01-23 21:53:12 -05:00
bigguy345 1b9e674b36 Proper parsing for generic JSDoc tags like "@word this is a tag"
Removed deprecated/since tags, parsed them as generics instead
2026-01-24 03:29:48 +02:00
bigguy345 021a32b962 Added JSDocInfo for TypeInfo too 2026-01-24 02:24:13 +02:00
bigguy345 8799e08c17 Expanded scope of DTSJSDocParser type/param patterns so they are more forgiving 2026-01-24 02:23:59 +02:00
bigguy345 ff68dc9258 Parsed all JSDoc info for all members of all .d.ts files. Documentations for all API classes now renders properly in hover info
-Added proper TokenHoverInfo for JS classes
2026-01-23 23:10:26 +02:00
bigguy345 b7a46cab1d Added more JSDoc tags : @see, @deprecated, @since 2026-01-23 22:44:01 +02:00
bigguy345 d3f06f8866 Reverted hook list scroll fix (cause it works fine without it) 2026-01-23 20:11:59 +02:00
bigguy345 96239118e7 OMG janino-scripts-final merge 2026-01-23 19:01:56 +02:00
Kam aa923fae54 Remove Analystics 2026-01-23 00:51:01 -05:00
Kam a9b602713c Large Cleanup to Code Imports and Formatting 2026-01-22 23:07:38 -05:00
Kam 31aac0d6b3 GUI fixes and small bug fixes to Script GUIs, Overlay GUI, etc 2026-01-22 22:52:04 -05:00
bigguy345 50e9f1b3e5 HUGE IScriptHandlerPacket merge.
All ScriptHandlers that send packets now directly define their data through the ScriptHandler class itself, NOT through their own GuiScript extended class.
2026-01-22 20:05:07 +02:00
bigguy345 3f8373d76f Merge branch 'dev' into janino-scripts 2026-01-22 19:53:18 +02:00
Kam d0dc8a4578 Trader System + Stocks Implemented
- Removed Auction System Temporarily for Full Rebase
2026-01-22 12:38:56 -05:00
Kam 692b985237 Cleanup for Langs + Abilities 2026-01-20 23:50:42 -05:00
Kam 04e2a57cb4 Auction Merge 2026-01-20 21:07:18 -05:00
bigguy345 4cb1eee017 Only showed language button in script tab when script supports multiple languages 2026-01-19 04:46:26 +02:00
bigguy345 f8c9faac0b - Implemented getLanguageOptions() with server-to-client fallback logic to ensure "Java/Janino" is correctly listed and synchronized in the script GUI.
- Renamed `getScriptIndex` to `getLanguageIndex` in `GuiScriptInterface` and its subclasses to resolve naming ambiguity between tabs and engine selection.
2026-01-19 04:06:11 +02:00