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 2h terminx /polymer/eduke32/source/grpscan.c Add support for shareware 0.99/1.0/1.1, for shits and giggles.  
3723 2908d 2h terminx /polymer/eduke32/source/grpscan.c I am not a smart man. Fix startup window hangs with grpinfo files.  
3711 2913d 23h helixhorned /polymer/eduke32/source/grpscan.c Fix two harmless warnings and reindent one switch block.

Also, make G_LoadAddon() local to game.c.
 
3708 2914d 3h terminx /polymer/eduke32/source/grpscan.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.
 
3661 2928d 21h terminx /polymer/eduke32/source/grpscan.c Fix something I fucked up with GRP scanning when I added support for the Megaton addon GRPs.  
3654 2931d 2h terminx /polymer/eduke32/source/grpscan.c Add support for the versions of Duke it out in D.C., Duke Caribbean: Life's a Beach, and Duke: Nuclear Winter packaged with Duke Nukem 3D: Megaton Edition on Steam. This allows them to be launched directly from the startup window and also adds an "-addon" command line parameter that should allow the duke3d.exe included with Megaton Edition to be replaced with a copy of EDuke32.  
3618 2942d 11h hendricks266 /polymer/eduke32/source/grpscan.c Correct the capitalization of NAPALM.  
3178 3075d 6h helixhorned /polymer/eduke32/source/grpscan.c Split r3159..r3161, part 12: Add explicit casts, non-pointer types.

Notes:
- Atomic Edition (Censored) -> Plutonium Pak in grpscan.c
- "scale" in astub.c:drawtileinfo() is incorrect, I think.
- in demo.c, the gethitickms() value should be returned to a double.
 
3176 3075d 6h helixhorned /polymer/eduke32/source/grpscan.c Split r3159..r3161, part 10: add explicit casts to *alloc return values.

NOTE: changes such as these are best viewed with something like
git diff (...) --color-words='[a-zA-Z0-9_]+|[^[:space:]]'
 
3171 3075d 6h helixhorned /polymer/eduke32/source/grpscan.c Split r3159..r3161, part 3, addendum 1: add a forgotten "Bfstat".  
3165 3075d 6h helixhorned /polymer/eduke32/source/grpscan.c Revert "Fix the warnings when building with C++, add MSVC C++ build support."

This reverts r3159..r3161.

Conflicts:
eduke32/build/include/compat.h
(Handled so that r3163's changes are kept applied.)
 
3159 3075d 21h terminx /polymer/eduke32/source/grpscan.c Fix the warnings when building with C++, add MSVC C++ build support. This also changes the internal type of lotags, hitags and cstat type fields to uint16_t instead of int16_t to clean up some dubious behavior wherein the code was using a value of 32768 as a flag in these fields for certain types of things, like invisible sprites (using the value as if it was uint16_t) where it was elsewhere checking if the value was < 0 (using the value as if it was int16_t). This change may break a few specific effects if any part of the relevant code was missed when looking for areas that needed to be addressed.

I think there's also a fix for the CON precache system breakage in here (lost it in my local tree when I started getting the C++ build working in MSVC, sorry!)
 
3098 3092d 16h hendricks266 /polymer/eduke32/source/grpscan.c Revise grpfiles[] to include the censored South Korean GRP.  
2978 3149d 7h helixhorned /polymer/eduke32/source/grpscan.c Remove some unneeded NULL checks.

Found by http://coccinelle.lip6.fr/rules/notnull.cocci
 
2726 3240d 4h hendricks266 /polymer/eduke32/source/grpscan.c The handling for grp, con, and def filenames has been massively cleaned up and factored into common.c. A new header, common_game.h, was created because common.h was placed in build/include (see r2542) and we need a common header for things that strictly should not be in the engine. RTS file names were also improved but some of the patterned changes were already made in r2420, and they were not factored because they are strictly part of the game, not the editor.

NAM and Napalm can now share their con, def, and rts files if the one for their respective game is not present because the con and rts files are identical.

Also, decapitalize two string literals missed in r2540.
 
2543 3308d 22h helixhorned /polymer/eduke32/source/grpscan.c Capitalize numgrpfiles macro to NUMGRPFILES.  
1871 3645d 2h terminx /polymer/eduke32/source/grpscan.c Fix NAM/WW2GI support...  
1820 3697d 12h terminx /polymer/eduke32/source/grpscan.c Consolidate POLYMOST preprocessor define into USE_OPENGL, remove SUPERBUILD preprocessor define, add additional mode to neartag() to skip sprite searches and speed up processing (and enable for CON_OPERATE), fix issue with nearby single instance sounds not playing due to out of range sounds blocking their playback, fix issue with settings.cfg being reset to default bindings when running a mod that specifies its own cfg base name, improve CON structure member interface read/write performance, fix a bug with CON "move" pointer validation  
1677 3911d 12h terminx /polymer/eduke32/source/grpscan.c Global thermonuclear code rape  
1652 3980d 10h terminx /polymer/eduke32/source/grpscan.c Updated synthesis script, moved some non-essential files around, updated license headers on all non-BUILDLIC files, added memory cache on top of texcache to improve load times, moved some duplicated keyboard handling stuff from winlayer/sdlayer to baselayer, fixed keypad / in Mapster32 tile selector, fixed bug where p->rotscrnang and p->look_ang never reset to 0, added support for reloading maphack based polymer lights after mode changes/savegame loads, other minor changes  

Show All