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/game.c Add support for shareware 0.99/1.0/1.1, for shits and giggles.  
3795 2889d 0h helixhorned /polymer/eduke32/source/game.c Lunatic: initialize SPRITE_HARDCODED_BADGUY on Lua state recreation, too.  
3791 2890d 0h 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 2890d 0h 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 2890d 0h helixhorned /polymer/eduke32/source/game.c Lunatic: back up generated LunaCON code, recreate Lua state on map entering.  
3773 2894d 1h helixhorned /polymer/eduke32/source/game.c Fix two possible signed left shift overflows.  
3767 2894d 17h 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 2894d 17h terminx /polymer/eduke32/source/game.c Properly handle shading models with traditional fog when r_usetileshades is also enabled.  
3726 2905d 2h 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 2908d 1h 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 2913d 22h 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 2913d 22h helixhorned /polymer/eduke32/source/game.c Fix two harmless warnings and reindent one switch block.

Also, make G_LoadAddon() local to game.c.
 
3708 2914d 1h 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 2917d 8h 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 2917d 23h helixhorned /polymer/eduke32/source/game.c A couple of trivial stylistic changes.  
3689 2921d 22h helixhorned /polymer/eduke32/source/game.c OS X: Write eduke32.log to ~/Library/Logs unless -usecwd is given.  
3676 2925d 12h 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 2925d 12h 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 2926d 15h hendricks266 /polymer/eduke32/source/game.c Fix the pause during display of TENSCREEN.  
3666 2927d 7h 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