------------------------------------------------------------------------ r3521 | helixhorned | 2013-02-24 08:05:52 -0800 (Sun, 24 Feb 2013) | 3 lines Lunatic Makefile.deps: make game.c depend on defs.ilua. Since the size of defs.ilua's bytecode is used in game.c. ------------------------------------------------------------------------ r3520 | helixhorned | 2013-02-24 08:05:47 -0800 (Sun, 24 Feb 2013) | 4 lines Lunatic: export C functions that may call into CON events using the Lua C API. We must not call these functions using the FFI, since the Lua state is considered locked across such calls. ------------------------------------------------------------------------ r3519 | helixhorned | 2013-02-24 08:05:42 -0800 (Sun, 24 Feb 2013) | 1 line Lunatic: begin fixing up the code because it's now actually live! ------------------------------------------------------------------------ r3518 | helixhorned | 2013-02-24 08:05:37 -0800 (Sun, 24 Feb 2013) | 3 lines Lunatic translator: keep states, game{vars, arrays} in tables instead of locals. Since it's too easy to hit the 200 locals limit. ------------------------------------------------------------------------ r3517 | helixhorned | 2013-02-24 08:05:31 -0800 (Sun, 24 Feb 2013) | 1 line Lunatic: compile defs.ilua as bytecode and load it from the executable. ------------------------------------------------------------------------ r3516 | helixhorned | 2013-02-24 08:05:22 -0800 (Sun, 24 Feb 2013) | 8 lines Lunatic translator: nearing a workable state... - some more outer commands - gamearray persistence - faster 'mod': use math.modf instead of math.fmod (the former is JIT-compiled) - checkavail* - THISACTOR special handling - Fix building in Windows (export A_ShootWithZvel instead of A_Shoot). ------------------------------------------------------------------------