Subversion Repositories eduke32


Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
8488 507d 11h hendricks266 /source/duke3d/src/lunatic/ Rename colmatch functions  
6056 1562d 7h hendricks266 /source/duke3d/src/lunatic/ Bring the previous commit into effect.  
6055 1562d 8h hendricks266 /source/duke3d/src/lunatic/ The great repository rearrangement of 2017.

Files moved but not modified. Changes to follow in a subsequent commit.

You down with CPP?
5984 1589d 12h hendricks266 /source/duke3d/src/lunatic/ Lunatic, KenBuild, SW: window([xy])([12]) --> windowxy$2.$1  
5232 2180d 5h helixhorned /source/duke3d/src/lunatic/ LunaCON: expose g_tile[] members of 'tiledata'.  
4731 2378d 20h helixhorned /source/duke3d/src/lunatic/ LunaCON: fix tilesizx[] and tilesizy[] system gamearrays.  
4710 2386d 20h helixhorned /source/duke3d/src/lunatic/ Lunatic: fix building and startup up to tilesizx[] failure. DONT_BUILD.

- Needed to rip out enum GameEvent_t into own header file to prevent what
would be a circular #include otherwise
- Added some forgotten #ifdef LUNATIC
- updated structure and function declarations on the Lua FFI side
4475 2552d 8h helixhorned /source/duke3d/src/lunatic/ LunaCON: add read-only variable 'Numsprites', r/w userdef member .mouseaiming.  
4420 2593d 19h helixhorned /source/duke3d/src/lunatic/ Mapster32/Lunatic: hook up and saveLookupDat() to [;]+[F] menu.  
4419 2593d 19h helixhorned /source/duke3d/src/lunatic/ Mapster32/Lunatic: add functionality to connect Lua funcs to menu [;]+[F].

Hook up those from test/shadexfog.lua and some debugging ones from engine.lua.
4336 2642d 22h helixhorned /source/duke3d/src/lunatic/ Lunatic: add engine.saveLookupDat() and document, related tweaks.

- Mapster32: before loading LOOKUP.DAT, set palookup[0][239]=239 to
make an identity map of the base shade table's shade 0
- Rewrite color index remapping case of makepalookup() for clarity

4309 2651d 3h helixhorned /source/duke3d/src/lunatic/ Lunatic: update dynsymlists. Move blendtable[] from build.h to engine.c.

4238 2688d 18h helixhorned /source/duke3d/src/lunatic/ Lunatic/m32: make Mapster23 actually start stand-alone, oops.  
4237 2690d 6h helixhorned /source/duke3d/src/lunatic/ Lunatic/m32: include the Lua bytecode into the binary, exit if setup failed.  
4236 2690d 6h helixhorned /source/duke3d/src/lunatic/ Lunatic: add 'engine' module, currently allowing to create custom shade tables.

Available in the game and editor. Provide test/shadexfog.lua, containing a
function to creating a set of 32 shade tables corresponding to different shades
of the same fog palookup table, together with some tests and convenience

- Add LUNATIC_FIRST_TIME in the global env for the game
- defs_m32.lua: add reload() convenience function
- Failed attempt at recreating the base shade table. It is NOT a linear ramp
of the base palette colors to (0,0,0). That is, it's not created by
4092 2771d 4h helixhorned /source/duke3d/src/lunatic/ Lunatic: add forgotten g_argv to dynsymlist_m32.  
3935 2866d 21h helixhorned /source/duke3d/src/lunatic/ Rename the external 'gethitickms()' to 'gethiticks()'.  
3928 2869d 22h helixhorned /source/duke3d/src/lunatic/ Lunatic: many changes, motivated by writing test "helixspawner".

- some renames of functions/methods
- con.actorvar: explicitly allow (for now) boolean and number values
- added gv.gametic, player.holdskey(), player.all(), actor.check*()/hit*(),
gv.rendmode, gv.REND, <bitint>:mask(), spr:getheightofs()
- make read of nil var in "finalized" (live) module produce error, too
- add test/helixspawner.lua
3889 2883d 23h helixhorned /source/duke3d/src/lunatic/ Lunatic: fix random angle movflag, Windows build; write more documentation.  
3813 2911d 4h helixhorned /source/duke3d/src/lunatic/ Lunatic: -Wchained-loadactor option for LunaCON, clear errors on restart.

The last only in release builds.

Show All