Subversion Repositories eduke32

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
3803 2914d 18h terminx /polymer/eduke32/source/game.c Add support for shareware 0.99/1.0/1.1, for shits and giggles.  
3795 2917d 17h helixhorned /polymer/eduke32/source/game.c Lunatic: initialize SPRITE_HARDCODED_BADGUY on Lua state recreation, too.  
3791 2918d 17h helixhorned /polymer/eduke32/source/game.c Remove redundant checks for some map state function uses.

Also, prettify G_FreeMapState(), remove some duplicate function decls and
resurrect 'savestate' and 'restorestate' OSD commands for the debug build.
 
3788 2918d 17h helixhorned /polymer/eduke32/source/game.c Lunatic: accept any number of *.lua modules on the command line.

There's no option letter for loading them, and the extension is checked
case sensitively. Lua modules are loaded after CON translated to Lua.
Also remove -testlua option.
 
3787 2918d 17h helixhorned /polymer/eduke32/source/game.c Lunatic: back up generated LunaCON code, recreate Lua state on map entering.  
3773 2922d 18h helixhorned /polymer/eduke32/source/game.c Fix two possible signed left shift overflows.  
3767 2923d 10h terminx /polymer/eduke32/source/game.c Make the menus look the same in all rendering modes, because the LOADSCREEN tile looks like shit when any kind of palette-based shading is involved. So, now everyone gets the ugly metal looking MENUSCREEN.  
3766 2923d 10h terminx /polymer/eduke32/source/game.c Properly handle shading models with traditional fog when r_usetileshades is also enabled.  
3726 2933d 20h helixhorned /polymer/eduke32/source/game.c Classic: fix oob read of frame buffer when leftmost vline has a mirror.

In the mirror reversing code, get rid of the padding. This may produce
seams, but they appear to be extremely transient and shouldn't be
noticeable.
In game.c, add a debugging compilation switch DEBUG_MIRRORS_ONLY.
 
3719 2936d 19h helixhorned /polymer/eduke32/source/game.c Classic: clean up mirror drawing code.

No functional changes, but a (commented out) debug line for an oob read of the
frame buffer when the mirror covers the whole screen is inserted.
 
3712 2942d 16h helixhorned /polymer/eduke32/source/game.c In G_LoadAddon(), remove inner 'struct grpfile *grp', fixing uninited access.

... four lines later.
I don't know if that is the intended semantics for this function, but
nasal demons is clearly not what we want. Please review!
 
3711 2942d 16h helixhorned /polymer/eduke32/source/game.c Fix two harmless warnings and reindent one switch block.

Also, make G_LoadAddon() local to game.c.
 
3708 2942d 19h terminx /polymer/eduke32/source/game.c Support adding custom grps to the selector in the startup window. To use this feature, create a file with a ".grpinfo" extension in your EDuke32 directory, following this template:

grpinfo
{
name "YourGameName"
scriptname "yourgame.con"
defname "yourgame.def"
size yourgrpsize
dependency DUKE15_CRC
flags GAMEFLAG_ADDON
crc yourgrpcrc
}

The "flags" field can also take the value "GAMEFLAG_DUKE" to define a new base game. Since this is the first commit of a new feature, certain semantics of the implementation and syntax are liable to change as necessary.
 
3702 2946d 2h helixhorned /polymer/eduke32/source/game.c Remove 'cl_angleinterpolation' cvar because it had no effect for a while.

Also remove the two instances of commented out code, but not the respective
CON structure access code.
 
3694 2946d 17h helixhorned /polymer/eduke32/source/game.c A couple of trivial stylistic changes.  
3689 2950d 16h helixhorned /polymer/eduke32/source/game.c OS X: Write eduke32.log to ~/Library/Logs unless -usecwd is given.  
3676 2954d 6h hendricks266 /polymer/eduke32/source/game.c Fix the inventory icon selector's positioning to match v1.5 (reported by Fox [1]). While we're at it, move it according to ud.statusbarscale for aesthetic purposes.

[1] http://forums.duke4.net/topic/2961-paper-cuts-minor-bugs-and-annoyances/page__view__findpost__p__153060
 
3674 2954d 6h hendricks266 /polymer/eduke32/source/game.c Center the x-position of BOTTOMSTATUSBAR displayed to the screen so an extra-wide one would display correctly.

Let me know if this breaks any mods that have #2462 with an x-dimension other than 320.
 
3667 2955d 9h hendricks266 /polymer/eduke32/source/game.c Fix the pause during display of TENSCREEN.  
3666 2956d 1h helixhorned /polymer/eduke32/source/game.c In upward moving enemy code of VM_Move(), consider TROR boundaries.

This fixes liztroops not passing TROR layers when on the jetpack, as well as
other enemies capable of moving upward, and also COMMANDER and DRONE (for which
the code is special-cased).
 

Show All