627 Commits

Author SHA1 Message Date
8dab0d16b7 CPL command 2026-05-26 15:07:42 -04:00
933c1ac6c3 More tweaks on tracebacks 2026-05-21 19:40:30 -04:00
521d4726ad Make lua tracebacks a little better 2026-05-21 19:24:11 -04:00
2bfa3024f1 Lots of work on the lua read-eval-print loop 2026-05-21 18:41:09 -04:00
b1defd821b More work on radial menus 2026-05-16 02:27:18 -04:00
236693fca6 More work on Prompt Widget 2026-05-07 04:11:37 -04:00
b5e121f884 Update to latest engine 2026-05-05 19:12:03 -04:00
ae1ad7640d WB_Hotkeys redesigned to use enhanced input. Amazing! 2026-04-17 02:18:30 -04:00
2f83910897 A bit of research on mouse clicks 2026-04-14 17:16:46 -04:00
49331773bf Initial menu system by claude 2026-04-14 02:05:15 -04:00
f3d9a903d2 Fixed hotkey up/down handling 2026-04-13 16:08:23 -04:00
3b6207f7a1 First step in redesigning lua widgets 2026-04-09 14:43:11 -04:00
9f90c14aa4 Add clangd-diag-all-source and run it 2026-03-12 19:12:37 -04:00
2e058035f3 Working on editing materials 2026-03-11 22:03:32 -04:00
d5fb9cd224 Better documentation of the object-oriented-lua patch, and removal of an unused patch from lua 2026-03-11 04:00:16 -04:00
0aea1e0798 Fix luprex Makefile so it emits full paths, and replace add-compile-commands.py with a better way to build compile_commands.json for luprex 2026-02-27 15:29:44 -05:00
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
4b81a0768a Convert to pragma once 2026-02-25 01:58:19 -05:00
adead5149e Move some of the difference-transmission unit tests from lua to C++ 2026-02-25 01:48:23 -05:00
829537a8d6 Move some stuff out of LuaStack 2026-02-24 23:44:10 -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
cbbe475f65 Yet more refactors in basebuffer. 2026-02-22 22:46:54 -05:00
5c258be507 More refactors in basebuffer 2026-02-22 20:59:02 -05:00
bd2f927d6f Make some of the class names in BaseBuffer more accurate. 2026-02-22 19:46:26 -05:00
861f9b27dc A small refactor in BaseBuffer, in preparation for a bigger one 2026-02-22 19:26:31 -05:00
ee94f9f3a1 Lots of work on the LuaStack documentation 2026-02-22 02:12:28 -05:00
f544888938 A little more work on getclass and classname 2026-02-21 23:58:33 -05:00
b1a132e252 Rewrite 'getclass' and 'classname' operators. These were flaky and inconsistent. 2026-02-21 23:37:55 -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
7e7f9bf147 Remove globaldb.hpp, a dead file. 2026-02-21 20:59:56 -05:00
61b98db9b0 Add more documentation to printbuffer.h 2026-02-21 20:48:02 -05:00
8081297207 Use fewer pointers: no back-pointer in tangibles. 2026-02-21 20:32:36 -05:00
00ef81bf0d Use fewer pointers refactor: get rid of visible_world_ in drivenengine. The world is now fully owned by the drivenengine. 2026-02-21 19:27:42 -05:00
48b7bf37da Use fewer pointers refactor: eliminate some pointers in DrivenEngine 2026-02-21 18:47:54 -05:00
0531f50056 Remove luaconsole.hpp - this has been dead code a long time 2026-02-21 03:19:30 -05:00
2170b9fdde Add tokens to the standard less-than comparison operator 2026-02-21 03:16:59 -05:00
98aae29c1c Remove some spurious crap from table.cpp 2026-02-21 03:16:59 -05:00
d79ecef1fe Add _ to the set of characters allowed in tokens 2026-02-21 03:16:59 -05:00
68b88a19f4 A few small fixes to the pretty-printer 2026-02-19 00:22:42 -05:00
7039c43065 Add token literals to the lua parser 2026-02-19 00:11:44 -05:00
1fd06f0628 Better support for serialization and sorting of the Token data type 2026-02-18 23:23:59 -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
a987754b38 Can now switch the skeletal mesh on a character 2026-02-17 15:49:52 -05:00
3f975dbada Unknown mess 2026-02-17 13:28:09 -05:00
2eacc12cad Move a lot of EngineWrapper interfaces out of LuprexGameModeBase 2026-02-14 03:35:08 -05:00