Subversion Repositories eduke32

Rev

Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
5197 2345d 7h hendricks266 /polymer/ Add SW to our build system and make relevant changes to avoid fatal build errors.  
5196 2345d 7h hendricks266 /polymer/ Add the Shadow Warrior source to our tree after astyling, uncrustifying, and renaming one file.  
5195 2348d 8h hendricks266 /polymer/ iOS: Set up and enable building with USE_OPENGL. DONT_BUILD.  
5194 2348d 14h helixhorned /polymer/ LunaCON: implement NODEFAULT per-actor gamevars in the C-CON fashion.

For glocal gamevars, the LunaCON semantics (session gamevar) are kept.
For per-actor ones, this now prevents resetting a gamevar's value to
default on spawn or loadactor. BUILD_LUNATIC.
 
5193 2348d 14h helixhorned /polymer/ config.c: fix an overlapping strcpy() in CONFIG_SetMapBestTime().  
5192 2348d 17h helixhorned /polymer/ LunaCON: allow writing -1 to player[].newowner.

For the other player members, where formerly negative values were allowed
to be written, only -1 is now.
 
5191 2348d 17h helixhorned /polymer/ savegame: fix g_tile[].proj memory leaks, halve number of projectile_t allocations.  
5190 2348d 17h helixhorned /polymer/ When checking for SE7 water teleportation, regard sign of z velocity.

This fixes RPGs fired upwards at a steep angle teleporting immediately
to underwater when wading in water (reported via PM by Turok 64 Jr).
 
5189 2348d 19h hendricks266 /polymer/ Merge glbuild_android into glbuild. DONT_BUILD.  
5188 2350d 16h helixhorned /polymer/ Lunatic: account for the projectile changes in r5080. BUILD_LUNATIC.

The (undocumented) Lua-side API stays almost the same.
 
5187 2350d 16h helixhorned /polymer/ LunaCON: allow ':' immediately after 'case' (legacy; warns), writing to ud.god.

Also, on one "gamevar `xxx' is not per-*" diagnostic, print the location of the
gamevar definition.
 
5186 2350d 16h helixhorned /polymer/ Lunatic: fix build and user_defs definition mismatch.

Left: projectile changes.
 
5185 2351d 20h hendricks266 /polymer/ Add more expansion GRPs to the detection list.  
5184 2351d 20h hendricks266 /polymer/ Add autodetection support for Duke 3D as part of the Steam release of the 3D Realms Anthology.  
5183 2352d 5h hendricks266 /polymer/ OS X: Fix startup window banner. DONT_BUILD.  
5182 2354d 18h helixhorned /polymer/ Mapster32: honor r_usenewaspect, especially it being off.

For this, add a setaspect_new() setup/restore pair in M32_DrawRoomsAndMasks()
like for G_DrawRooms(). With this, changing viewingrange/aspect via m32script
(in a.m32: [7] -- [9] on the upper row) can only be done in r_usenewaspect 0,
though.
 
5181 2359d 5h hendricks266 /polymer/ Fix a typo in r5179.  
5180 2361d 21h hendricks266 /polymer/ Defs: Add "artfile" token, which loads an ART file. You can use the "tile" sub-token to overwrite the starting tilenum of the file from def.

artfile { file "whatever.art" } // loads whatever.art just as if it had been named TILES020.ART
artfile { file "whatever.art" tile 2000 } // loads whatever.art starting at index 2000 instead of the tilestart value contained within it

This is useful because ART files will load faster than images loaded through tilefromtexture (which must undergo a color matching process), and because tiles making use of palette indices which have duplicate colors in the stock Duke 3D palette but not in other palettes (such as the 3D Realms screen) are negatively affected by the aforementioned process.
 
5179 2361d 21h hendricks266 /polymer/ Add support for ART files containing exactly one tile as an input format for hightile textures and model skins. They are rendered in the global game palette and function as conventional hightile.  
5178 2361d 21h hendricks266 /polymer/ Defs: Allow loading ART files as input to tilefromtexture. Note that they must contain exactly one tile; any more and the entire ART file will be rejected.  

Show All