Commit Graph

67 Commits

Author SHA1 Message Date
cc629227a5 Change the way the lua engine initialization functions are called 2026-02-25 03:43:44 -05:00
95cd378dc0 Empty-string anim queues are now allowed 2026-02-25 02:54:54 -05:00
adead5149e Move some of the difference-transmission unit tests from lua to C++ 2026-02-25 01:48:23 -05:00
2c2d4e44bb Consolidate unit testing code 2026-02-24 23:15:02 -05:00
a7027873ab Refactor to remove dependency of DrivenEngine on World 2026-02-24 22:36:01 -05:00
8889a36ba3 Final refactor of basebuffer 2026-02-22 23:56:48 -05:00
bd2f927d6f Make some of the class names in BaseBuffer more accurate. 2026-02-22 19:46:26 -05:00
afa8c698be Another refactor to remove references to the world model from LuaStack 2026-02-21 22:00:23 -05:00
e9d185acb0 Refactor: remove references to class World from util and luastack. These are low-level modules that should not reference class World. 2026-02-21 21:42:53 -05:00
8081297207 Use fewer pointers: no back-pointer in tangibles. 2026-02-21 20:32:36 -05:00
0de2a50843 A lot of refactoring on the PrettyPrint code and the various printf routines. 2026-02-18 22:26:11 -05:00
ff81d79b4a Implement printf, dprintf, string.format 2026-02-17 19:57:58 -05:00
8fc4a3b94c Overhaul the lthread_prints_ buffer. 2026-02-09 17:03:22 -05:00
db35967fb9 Code cleanup and refactoring. 2026-02-09 13:54:00 -05:00
56765fdc16 Improved Docs, AnimationStepApplyMesh+Materials, some other minor tweaks 2026-02-06 17:34:26 -05:00
a0703effc3 Console overhaul, part 2. New console is mostly working. 2025-12-09 15:51:35 -05:00
a242244f9c Add VALIDATE_LUA as a function in lpxserver and lpxclient 2025-12-03 19:55:53 -05:00
be9ff4db35 Add global variables 'actor' and 'place' 2025-06-27 16:34:11 -04:00
be45f55222 More work on making intellisense work 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 2025-06-16 19:58:26 -04:00
f150b14d30 Improve consistency of naming in 'invoke/access' pipeline. 2025-06-13 21:03:13 -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
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
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
69cb659d78 Added constructors to tangible.build, more work on keyword argument parsing, added LS.tailcall. 2025-01-21 20:20:54 -05:00
a01f6f4e7b Changes related to ray-collision, and luprex global variable stuff 2025-01-14 18:37:31 -05:00
2913f2bac2 Finish implementing LUA_PROBE 2024-09-05 01:33:14 -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
811df62bc6 Add code for invoke_lua_call 2024-08-28 19:40:23 -04:00
a08ce7ed0f Removed the old menu system (/menu and /choose) entirely 2024-08-09 13:06:32 -04:00
bb83837377 Lots of work on documenting class LuaStack 2024-03-20 14:29:20 -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
0c126e62d6 Some more error checking for class names and tangible IDs 2024-02-28 14:19:59 -05:00
32dae0df5a Add login.initialize function 2024-02-27 17:32:08 -05:00
2b426eefeb Refactor code in world-core that spawns threads 2024-02-27 17:01:26 -05:00
7f7bd5a781 Client can now connect to servers interactively 2024-02-22 17:30:24 -05:00
c0416cffe9 Engio invocation successful 2023-10-31 13:31:42 -04:00
c0c360a3a7 Initial implementation of 'engio' finished 2023-10-24 15:49:43 -04:00
d68a1dd0fe Add invoke_choose and invoke_player to DrivenEngine. invoke_player is not fully implemented in World 2023-10-24 00:49:15 -04:00
7104a523b5 Less serialization and deserialization of Lua Source, also, Invocation is now simpler 2023-10-19 19:42:33 -04:00
b459eedc82 Overhaul animation queues so the queue is stored as a single encoded string. 2023-07-26 17:40:20 -04:00
ab005fc968 Added get_animation_queue to DrivenEngine 2023-07-24 17:21:44 -04:00
5db04b3abc Add drv_get_aniamtion_queue hashes 2023-07-24 17:20:45 -04:00