Subversion Repositories eduke32

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
3803 2886d 1h terminx /polymer/eduke32/source/gamedef.c Add support for shareware 0.99/1.0/1.1, for shits and giggles.  
3645 2934d 1h helixhorned /polymer/eduke32/source/gamedef.c Define a macro LUNATIC_EXTERN that expands to 'static' in non-Lunatic builds.  
3644 2934d 1h helixhorned /polymer/eduke32/source/gamedef.c Take over and use static assertion macro found in LuaJIT sources.  
3610 2945d 14h hendricks266 /polymer/eduke32/source/gamedef.c Add "rotatespritea" to CON and M32script.

I hope I didn't bruise Lunatic too much.
 
3606 2945d 14h hendricks266 /polymer/eduke32/source/gamedef.c Relax CAPITALIZATION restrictions.  
3568 2953d 1h helixhorned /polymer/eduke32/source/gamedef.c Lunatic translator: dynamic tile remapping.

Also, fix message when tiles get remapped in debugging builds.
 
3567 2953d 1h helixhorned /polymer/eduke32/source/gamedef.c Lunatic translator: music 0, add two userdefs members.  
3530 2970d 1h helixhorned /polymer/eduke32/source/gamedef.c Lunatic: fixups and debugging helpers.

- add LuaJIT's 'v' module printing trace info
- translator: fix game function name definitions
- revert math.fmod -> math.modf, they are different!
- disable JIT compilation for a function we're getting strange crashes with
- Make some of DukePlayer_t's members 'bool' on the Lua side. It's way
too easy to write something like "ps.jetpack_on" where "ps.jetpack_on~=0"
was meant. [Background: Kyle873 observed that Duke was always floating.]
- Error out if looping in our_module(). I find this behavior more logical
than returning true.
- fix a couple of missed FORBID variables
 
3522 2973d 3h helixhorned /polymer/eduke32/source/gamedef.c CON parser: don't allow read-only gamevars to 'readgamevar' command.  
3516 2974d 3h helixhorned /polymer/eduke32/source/gamedef.c 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).
 
3505 2980d 3h helixhorned /polymer/eduke32/source/gamedef.c CON: don't accept read-only vars for first arg of qstrlen.  
3463 2990d 22h helixhorned /polymer/eduke32/source/gamedef.c Lunatic: projectiles...  
3459 2990d 22h helixhorned /polymer/eduke32/source/gamedef.c Move around some #ifdef LUNATIC to compile out more code, minor cleanup.  
3429 3004d 23h helixhorned /polymer/eduke32/source/gamedef.c CON parser: don't accept read-only gamevars for 1st arg of *sprite{sect,stat}.  
3415 3008d 22h helixhorned /polymer/eduke32/source/gamedef.c Lunatic: cmdline switch to run test script, compile out more code, 2 more GVs.  
3410 3010d 1h helixhorned /polymer/eduke32/source/gamedef.c Remove mixed Lunatic/legacy build option.  
3393 3016d 2h helixhorned /polymer/eduke32/source/gamedef.c Fix MUSICANDSFX ambient sounds (bit 2) playing only one instance.

This is done by introducing an additional internal bit, meaning
"play only one instance". It is set for all sounds which have bit 1
("repeat in the sound system") set at definesound time, but not those
that set bit 1 temporarily (see r3336).
 
3375 3024d 6h helixhorned /polymer/eduke32/source/gamedef.c Lunatic: grabbag of different things.

- fix error handing with recursing events
- wallsofsect iterator, sector[]:contains()
- more codegen; mangle function names
- m32: compinside
 
3373 3024d 6h helixhorned /polymer/eduke32/source/gamedef.c Lunatic: more commands, mostly of the define* variety.  
3357 3028d 4h helixhorned /polymer/eduke32/source/gamedef.c Lunatic: more code...  

Show All