Commit Graph

  • 264dd5e8be Add a time function. jyelon 2026-01-14 15:07:56 -05:00
  • d533a8da0e Fix minor bug in docsearch (check for sandboxed functions.) jyelon 2026-01-14 14:38:36 -05:00
  • 03e9928e03 The docsearch function is now working. jyelon 2026-01-14 14:34:54 -05:00
  • 850b4aa43b More refactors to prepare for doc-search, including moving unicode support into ext. jyelon 2026-01-14 12:30:44 -05:00
  • 4e374294b6 A small refactor to SourceDB to prepare for doc-search functionality jyelon 2026-01-12 13:45:04 -05:00
  • bd53ba09a4 Make it so you can run luprexstatic from any directory. jyelon 2026-01-09 14:41:14 -05:00
  • 7fa3f39d72 On server, channel dprint through the readline-device. Also some refactors and quality improvements. jyelon 2026-01-09 14:28:58 -05:00
  • 1087d18a2e First version of new slash-command parser. jyelon 2026-01-07 15:29:03 -05:00
  • c681170c95 Add invocation of lua expressions to linux driver. jyelon 2025-12-18 20:31:31 -05:00
  • 2646e4d4ac First steps of implementing command-line processing in the ascii driver. jyelon 2025-12-18 19:42:05 -05:00
  • 3dd6894305 Remove the concept of the 'stdio channel' from class DrivenEngine jyelon 2025-12-18 15:28:05 -05:00
  • a9a5e52a23 Fix a crash if you don't specify 'lpxserver' jyelon 2025-12-18 15:08:55 -05:00
  • 63aa5b4c15 Make LuaStack::Load return special codes for 'slash command', 'white space', and 'truncated lua' jyelon 2025-12-18 14:45:57 -05:00
  • f75ff36c3d luaconsole.cpp has been removed. Ascii driver is still sending text via stdin, but it is now ignored. So in ascii mode, commands are currently not interpreted. jyelon 2025-12-16 00:34:30 -05:00
  • c0bcb1099b Using CHANNEL_PRINTS to transfer printbuffers to the Unreal text console is now working. jyelon 2025-12-15 23:54:55 -05:00
  • 1b7f917cdf Using CHANNEL_PRINTS to transfer printbuffers to stdout is now working. jyelon 2025-12-15 23:35:47 -05:00
  • 9dc974ebca Eliminate stdostream (finally, that was awful.) jyelon 2025-12-15 22:42:02 -05:00
  • f528ba69fe Stop channeling printbuffers to stdostream. Instead, provide an invocation CHANNEL_PRINTS. jyelon 2025-12-15 22:22:03 -05:00
  • a0703effc3 Console overhaul, part 2. New console is mostly working. jyelon 2025-12-09 15:51:35 -05:00
  • 2d1def8dc6 Lua Console Overhaul in progress jyelon 2025-12-09 02:42:13 -05:00
  • a242244f9c Add VALIDATE_LUA as a function in lpxserver and lpxclient jyelon 2025-12-03 19:55:53 -05:00
  • 27b5ce7ef4 Add mini-diffs and change the difference transmission frequency. jyelon 2025-12-02 18:06:23 -05:00
  • 383ed25453 Completed the play-seq animation command for characters jyelon 2025-11-18 00:40:43 -05:00
  • 29612d226d Finally finished asset lookup refactor (yeesh). jyelon 2025-11-14 04:42:04 -05:00
  • 3215efeef3 Overhauling asset loading jyelon 2025-11-14 02:41:44 -05:00
  • 297cd2f068 Refactor Scripted Animations to provide an option for which clock to use jyelon 2025-10-27 18:18:35 -04:00
  • 0a3a7b9a62 Refactor tangible construction to use a pre-spawn initializer. This makes it so that the tangible is usable during ActorComponent initialization. jyelon 2025-10-15 18:41:16 -04:00
  • 23d8e8684d More refactoring of scripted animations: Tangibles now contain ScriptedAnimation pointers. jyelon 2025-10-15 18:08:30 -04:00
  • fbe2b7a45a Big refactor of ScriptedAnimations, moved into their own source file, lots of reorganization. jyelon 2025-10-14 20:24:37 -04:00
  • 63dcbb7434 Convert anim step hashes from uint64 to int64, because blueprint has no uint64 jyelon 2025-10-10 19:03:04 -04:00
  • e7cb47db5b Successful implementation of UlxScriptedAnimations jyelon 2025-10-10 17:33:39 -04:00
  • 4b0f85ef19 Removed 'autofinish' from the animation C++ system, replaced it with more elegant implementation in blueprint. jyelon 2025-09-22 16:17:21 -04:00
  • e8bc3389a6 Finally fix line trace through character model jyelon 2025-09-15 14:30:30 -04:00
  • 86672d90a3 Unknown changes jyelon 2025-09-15 13:46:05 -04:00
  • dd668b3214 Fix a bug in GameMode EndPlay jyelon 2025-09-09 17:14:14 -04:00
  • 2bb78cd7c6 Turn off per-poly-collision for SKM_Quinn_Simple jyelon 2025-09-09 16:26:56 -04:00
  • 3b0ec0d72b Modify build system to properly handle unreal version upgrades jyelon 2025-09-08 16:42:16 -04:00
  • 6e358c7eb9 Upgrade to Unreal 5.5 to fix bug and get access to Visual Chaos Debugger jyelon 2025-08-27 20:57:12 -04:00
  • 9b304985e3 Fix name reuse issues for actors, and make luprex IDs more readable jyelon 2025-08-04 17:13:34 -04:00
  • 13f8d2669c Trying to fix watcherexclude, but it's still not working. jyelon 2025-07-02 17:18:31 -04:00
  • 689b80044c Fix compile_commands.json again jyelon 2025-07-02 17:01:49 -04:00
  • fd453e6b30 Fix bugs in animation queue handling, and add animation timeouts jyelon 2025-07-02 16:01:18 -04:00
  • c0307b970b Some corrections to lpxclient code jyelon 2025-06-27 20:03:38 -04:00
  • 88b02c5458 Fix null pointer in lpxserver jyelon 2025-06-27 19:58:39 -04:00
  • 77c54f41cc More work on getting a truly clean build jyelon 2025-06-27 19:14:29 -04:00
  • a7cdd5969e work on getting rid of warnings in build.py jyelon 2025-06-27 17:23:43 -04:00
  • be9ff4db35 Add global variables 'actor' and 'place' jyelon 2025-06-27 16:34:11 -04:00
  • 8298ef6e72 Add the ability to run the luprex server from vscode jyelon 2025-06-27 15:11:54 -04:00
  • 30757a88c5 More thorough compile_commands.json generation jyelon 2025-06-23 17:46:56 -04:00
  • 7994d3224a Switch back to clangd-15 jyelon 2025-06-23 16:56:06 -04:00
  • e9fbd8fc46 More work on dos line endings, FFS jyelon 2025-06-23 16:08:24 -04:00
  • 83accd91df Fix more jyelon 2025-06-23 15:40:34 -04:00
  • d625584573 Modify build.py to make the patch-application process resistant to CRLF nonsense jyelon 2025-06-23 15:20:44 -04:00
  • bc04fc9f20 Add two more servers jyelon 2025-06-23 14:25:16 -04:00
  • abff2b3fc4 Modified to include its own copy of UnrealEngine jyelon 2025-06-19 20:54:21 -04:00
  • 4fe229ebd1 Checking in Unreal Engine source. Also some work on LuprexServer jyelon 2025-06-19 18:01:05 -04:00
  • e8ec9c9707 I think I finally have intellisense mainly working. jyelon 2025-06-18 18:39:25 -04:00
  • 761344bbd5 Still trying to get intellisense to work jyelon 2025-06-18 16:25:46 -04:00
  • be45f55222 More work on making intellisense work jyelon 2025-06-16 21:32:40 -04:00
  • 80ff7d7d92 Refactor code for invoke_lua_source and world.init. Also, add compile_commands.json to luprex jyelon 2025-06-16 19:58:26 -04:00
  • f150b14d30 Improve consistency of naming in 'invoke/access' pipeline. jyelon 2025-06-13 21:03:13 -04:00
  • 676b5bd119 Some fixes to clangd configuration jyelon 2025-06-13 19:29:48 -04:00
  • 4d6cc498fd Move docs from build.py back to README.md jyelon 2025-06-13 17:02:53 -04:00
  • b116131d16 Combine 'checkout branch' with 'apply patch' jyelon 2025-06-11 21:45:51 -04:00
  • d074d2be05 Work on documentation for build.py, also add checkout step. jyelon 2025-06-11 21:00:55 -04:00
  • af69dbe15d More work on build.py jyelon 2025-06-11 20:38:54 -04:00
  • 584cde6f91 Add fix to build UBT itself jyelon 2025-06-11 19:30:44 -04:00
  • 30deb56739 Remove old makefile template jyelon 2025-06-11 19:12:56 -04:00
  • 893c0acf93 Improved build.py jyelon 2025-06-11 19:10:14 -04:00
  • 5a81b2d8ae New build.py script, replaces build-everything.py and Makefile jyelon 2025-06-11 18:46:10 -04:00
  • 4a2574ddab Set up clangd for intellisense. Whoof, that was difficult. jyelon 2025-06-09 15:38:14 -04:00
  • 61209d4c2f Lots of work on build-everything jyelon 2025-06-06 19:12:32 -04:00
  • e26739a0ac Fix minor bug in server selection jyelon 2025-06-04 20:36:42 -04:00
  • 9f296916f8 Can now launch two versions of the client, for standalone and client jyelon 2025-06-04 20:28:09 -04:00
  • 8940dd9e70 Hotkeys working now jyelon 2025-06-02 19:21:17 -04:00
  • 7e8b96cb84 Add 'Set Look At Changed' as a temporary way for a widget to refresh itself. jyelon 2025-05-27 18:21:00 -04:00
  • c4479b4d59 Final design of 'If Key is Reserved' routine jyelon 2025-05-27 17:49:18 -04:00
  • 23194ac0e5 Finish implementing IsKeyUsedByPlayerController jyelon 2025-05-27 16:30:49 -04:00
  • 40da211985 Still working on event handling for hotkey widgets jyelon 2025-05-23 15:33:18 -04:00
  • 28f1c4c819 Replace another SetAnchorsInViewport with a GridPanel jyelon 2025-05-12 18:33:50 -04:00
  • dea3444be4 Working on CommonUI conversion. Need to stop using SetAnchorsInViewport as way to position widgets, so now implementing new thing using GridPanels. jyelon 2025-05-12 18:23:37 -04:00
  • 11b509cfdf Some work to make hotkeys a 'real thing' on the lua side jyelon 2025-04-15 18:59:03 -04:00
  • c0160bdd19 Make it easier to create look-at widgets jyelon 2025-04-15 15:48:33 -04:00
  • 3423c01807 Overhaul the handling of return values in LuaProbe jyelon 2025-04-08 18:53:26 -04:00
  • a18d8e1f0b Remove Display Duration from Format Log Message jyelon 2025-04-08 16:44:46 -04:00
  • 8a9d5550d9 More work on look-at, split LuaCall into LuaInvoke/LuaProbe jyelon 2025-04-08 16:31:16 -04:00
  • c060b87556 Got the whole look-at demo up and running. jyelon 2025-04-07 19:29:47 -04:00
  • 865297331a Better error handling in 'Call a Lua Function' k2node jyelon 2025-04-07 18:00:45 -04:00
  • d35125eb70 Lots of work on look-at widgets jyelon 2025-04-07 16:48:27 -04:00
  • e81134473e Rewrite absurd implementation of lxCrosshairWidget to use FAnchors instead jyelon 2025-04-02 23:22:16 -04:00
  • b4f918e15d More work on the Asset Lookup system. jyelon 2025-04-02 19:58:16 -04:00
  • aa511b9b8c Add AssetLookup module to find assets by name. jyelon 2025-04-01 22:31:27 -04:00
  • b26d56048f Lots of work on several unrelated things. jyelon 2025-03-28 23:31:44 -04:00
  • 3741470b20 Implemented ULxLuaValues (not tested yet) jyelon 2025-03-26 18:17:17 -04:00
  • 408c73521d Lots of work on FormatMessage and FormatErrorMessage. These can now print enums. jyelon 2025-03-24 21:49:09 -04:00
  • 5ef3adc527 Worked on the code for Format Error Message, better design overall. jyelon 2025-03-19 20:47:25 -04:00
  • 27be4ce758 Progress toward popping up look-at widgets jyelon 2025-03-19 16:01:38 -04:00
  • e470c41e77 Unknown what changed here. jyelon 2025-03-19 13:48:48 -04:00
  • cc4441cb31 Rename IntegrationGameModeBase to LuprexGameModeBase, and other small refactors jyelon 2025-03-17 18:04:55 -04:00
  • 6b8c86a03c Working on look-at Widgets, not done yet. jyelon 2025-03-17 15:35:51 -04:00