Commit Graph

752 Commits

Author SHA1 Message Date
30deb56739 Remove old makefile template 2025-06-11 19:12:56 -04:00
893c0acf93 Improved build.py 2025-06-11 19:10:14 -04:00
5a81b2d8ae New build.py script, replaces build-everything.py and Makefile 2025-06-11 18:46:10 -04:00
4a2574ddab Set up clangd for intellisense. Whoof, that was difficult. 2025-06-09 15:38:14 -04:00
61209d4c2f Lots of work on build-everything 2025-06-06 19:12:32 -04:00
e26739a0ac Fix minor bug in server selection 2025-06-04 20:36:42 -04:00
9f296916f8 Can now launch two versions of the client, for standalone and client 2025-06-04 20:28:09 -04:00
8940dd9e70 Hotkeys working now 2025-06-02 19:21:17 -04:00
7e8b96cb84 Add 'Set Look At Changed' as a temporary way for a widget to refresh itself. 2025-05-27 18:21:00 -04:00
c4479b4d59 Final design of 'If Key is Reserved' routine 2025-05-27 17:49:18 -04:00
23194ac0e5 Finish implementing IsKeyUsedByPlayerController 2025-05-27 16:30:49 -04:00
40da211985 Still working on event handling for hotkey widgets 2025-05-23 15:33:18 -04:00
28f1c4c819 Replace another SetAnchorsInViewport with a GridPanel 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. 2025-05-12 18:23:37 -04:00
11b509cfdf Some work to make hotkeys a 'real thing' on the lua side 2025-04-15 18:59:03 -04:00
c0160bdd19 Make it easier to create look-at widgets 2025-04-15 15:48:33 -04:00
3423c01807 Overhaul the handling of return values in LuaProbe 2025-04-08 18:53:26 -04:00
a18d8e1f0b Remove Display Duration from Format Log Message 2025-04-08 16:44:46 -04:00
8a9d5550d9 More work on look-at, split LuaCall into LuaInvoke/LuaProbe 2025-04-08 16:31:16 -04:00
c060b87556 Got the whole look-at demo up and running. 2025-04-07 19:29:47 -04:00
865297331a Better error handling in 'Call a Lua Function' k2node 2025-04-07 18:00:45 -04:00
d35125eb70 Lots of work on look-at widgets 2025-04-07 16:48:27 -04:00
e81134473e Rewrite absurd implementation of lxCrosshairWidget to use FAnchors instead 2025-04-02 23:22:16 -04:00
b4f918e15d More work on the Asset Lookup system. 2025-04-02 19:58:16 -04:00
aa511b9b8c Add AssetLookup module to find assets by name. 2025-04-01 22:31:27 -04:00
b26d56048f Lots of work on several unrelated things. 2025-03-28 23:31:44 -04:00
3741470b20 Implemented ULxLuaValues (not tested yet) 2025-03-26 18:17:17 -04:00
408c73521d Lots of work on FormatMessage and FormatErrorMessage. These can now print enums. 2025-03-24 21:49:09 -04:00
5ef3adc527 Worked on the code for Format Error Message, better design overall. 2025-03-19 20:47:25 -04:00
27be4ce758 Progress toward popping up look-at widgets 2025-03-19 16:01:38 -04:00
e470c41e77 Unknown what changed here. 2025-03-19 13:48:48 -04:00
cc4441cb31 Rename IntegrationGameModeBase to LuprexGameModeBase, and other small refactors 2025-03-17 18:04:55 -04:00
6b8c86a03c Working on look-at Widgets, not done yet. 2025-03-17 15:35:51 -04:00
c9fd224a38 Class vector was a mashup between 3D vectors and lua arrays. Fixed that, they're two separate classes now. 2025-03-03 17:18:01 -05:00
551b3fb6b1 Improvements to pretty-printer, including code to support printing classnames of tables 2025-03-03 17:07:54 -05:00
3da5e7534a Add class vector. Change probe_lua_call to handle multiple return values. 2025-02-26 16:45:11 -05:00
23f6401a93 Improve invoke_lua_call and probe_lua_call, don't pass actor/place, better support for classname/funcname 2025-02-26 15:58:12 -05:00
72eda3026f A lot of work on the Lua Call interface and some work on animation queues 2025-02-26 14:47:53 -05:00
bed4f3e805 Lots of work on lua call interface, also improved makefiles 2025-02-24 16:46:05 -05:00
4023d19247 Add support for LuaToken to the LuaCall unreal pipeline 2025-02-05 16:08:34 -05:00
07dbec4bef Can now pass tokens as values in animation steps 2025-02-05 15:45:48 -05:00
22644c64fa Another small tweak to tokens. 2025-02-05 14:08:44 -05:00
742fc29ab3 Merge 2025-02-05 13:14:42 -05:00
0e63edd538 Modify LuaToken so that it emits in base36. The emit and parse routines are 64-bit clean, ie, they can parse and emit any 64-bit number in base36. 2025-02-04 18:35:26 -05:00
69cb659d78 Added constructors to tangible.build, more work on keyword argument parsing, added LS.tailcall. 2025-01-21 20:20:54 -05:00
485caee05d Implement the 'keywords' lua module 2025-01-20 21:11:59 -05:00
2d531b28b3 Reworking the keyword parser, also fixed some dynamic linking issues 2025-01-20 18:54:05 -05:00
a01f6f4e7b Changes related to ray-collision, and luprex global variable stuff 2025-01-14 18:37:31 -05:00
cd3e78a206 Working on positionable crosshair 2025-01-07 18:46:40 -05:00
e5e39fc02d Merge branch 'main' of https://www.gnaut.com/team/integration 2025-01-06 15:44:33 -05:00