Commit Graph

536 Commits

Author SHA1 Message Date
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
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
b26d56048f Lots of work on several unrelated things. 2025-03-28 23:31:44 -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
3561b9c4c7 Overhaul build-everything with goal of supporting Windows 2024-11-07 19:33:22 -05:00
e501f8ab80 More work on getting intellisense to work right 2024-09-30 18:52:39 -04:00
71586f7e14 More work on merging integration and luprex 2024-09-30 18:20:20 -04:00
14b5c4ed8f Improve implementation of LS.getclass and LS.classname, make it more consistent. 2024-09-18 16:09:05 -04:00
2913f2bac2 Finish implementing LUA_PROBE 2024-09-05 01:33:14 -04:00
2d8015c2ae Add StreamBuffer::open 2024-09-04 23:14:39 -04:00
43a02db7f3 Working on probe: drv_call_function can now return a string 2024-09-04 21:00:47 -04:00
a6e68cbb35 Move queued invocations down into lpxserver/lpxclient 2024-09-03 22:44:22 -04:00
3ed9a7ee2d Rename drv_invoke to drv_call_function 2024-09-03 21:56:53 -04:00
bf3e963949 Generalize DrivenEngine::drv_invoke 2024-09-02 21:48:24 -04:00
47a570064c Implemented World::probe_lua_call and tested 2024-09-01 19:43:00 -04:00
d4f46eef45 Get rid of invoke_engio 2024-08-29 17:45:05 -04:00
368581463e Add EngineWrapper for play_invoke_lua_call 2024-08-28 22:02:25 -04:00
811df62bc6 Add code for invoke_lua_call 2024-08-28 19:40:23 -04:00
d1efa7f528 Fix minor <cmath> issue with M_PI 2024-08-19 13:26:58 -04:00
09ca9be955 Fix a bug in PLAY_INVOKE_ENGIO 2024-08-09 13:11:03 -04:00
a08ce7ed0f Removed the old menu system (/menu and /choose) entirely 2024-08-09 13:06:32 -04:00
c0b570036e Merge branch 'main' of https://www.gnaut.com/team/luprex 2024-08-09 12:51:46 -04:00
a048d8eabc Remove the /menu and /choose commands from text console 2024-08-09 12:44:58 -04:00
f52413ab18 Fix a couple typos 2024-04-16 17:43:46 -04:00
0e43ca6568 Some documentation improvements 2024-03-25 17:37:58 -04:00
bb83837377 Lots of work on documenting class LuaStack 2024-03-20 14:29:20 -04:00
3d6b5224f3 More work refactoring ckint/tryint/isint 2024-03-15 12:50:08 -04:00
26d0715deb Part one of refactor of LS.ckint/LS.tryint/LS.isint 2024-03-13 17:46:26 -04:00
fd8166f09c Make tangible.find use center={x,y,z} instead of centerx= etc 2024-03-13 15:39:09 -04:00
357e3766fb Fix blank animqueues, and add facing=math.auto to animate 2024-03-12 11:46:48 -04:00
044bb89edf Implement autodeletion of players on logout 2024-03-04 16:33:23 -05:00
c2a94b5332 Do a refactor of command parsing in lpxclient and lpxserver 2024-02-28 18:24:36 -05:00
4495ae7133 Minor changes to help players see each other 2024-02-28 15:35:47 -05:00