Build 5948
SVN-
General
Fix transparent masked walls in Polymost
-
General
Cvar fix
SVN handles and Git names are merged into one person.
Fix transparent masked walls in Polymost
Cvar fix
Change OSD_CvarModified() to rely on a CVAR_MODIFIED flag set in osdcmd_cvar_set(), instead of merely comparing the current value to the default value. This leaves the storing of the default value (dval in osdcvar_t) in place for use in future features that haven't been programmed yet.
Remove camera distance from the calculation for how much to offset sprites to avoid z buffer fighting.
Fixes build error with winlayer. DONT_BUILD.
Support vsync in classic mode (SDL 2.x only), and properly handle failure to enable "adaptive" vsync on systems that don't support it.
Fixes issue where freezing GREENSLIME repeatedly would increase the player's kill counter by one each time
Default internal frame wait counter to 17ms to match the default r_maxfps value of 60. Fixes issue where the framerate counter wasn't enforced after setting it to 60 and restarting the game.
Fix menu option for pixel doubling
Fixes issue where sounds weren't pausing when pausing the game
Fixes issue with picnum 0 sprites used as map geometry
Fixes an issue with enemies waking up when using security cameras
Add libxmp-lite support to Makefile.msvc.
Fix a couple of issues with savemapstate/loadmapstate.
Change default anisotropic filtering setting to the max for the user's system. DONT_BUILD.
Support building without a startup window through the Makefile. DONT_BUILD.
support sprite blending mode and statnum in clipboard.
Remove Menu_MouseWithinBounds() in favor of negating the result of Menu_MouseOutsideBounds().
Rename menu functions to what I consider to be more sane names. No other changes.
Add menu option to control r_maxfps, default r_maxfps to 60, add cvar for pixel doubling (r_pixeldoubling).
Minor changes to gamevar error handling
Exterminate the smurfs! This fixes the problem where everything in the game was drastically hue shifted on certain hardware configurations, particularly the Raspberry Pi.
Misc cleanup. Removed ability to use .CON files found in the .GRP when the .CON files found in the directory can't be compiled.
Fix MSVC warnings
Potentially speed up drawing md3s with transparency in Polymost
Fix detection of menu sounds in EVENT_SOUND
Change default unfiltered texture mode to 0 (no mipmaps)
Support saving specified CON arrays in map states
block ctrl-x and ctrl-shift-x from working if you have unsaved changes
Fix autoaim. Oops.
Cleanups
I need to quit trying to be clever
Fix Polymer breakage
Fix builds on broken compilers that don't properly support using "z" in the length field of a printf format placeholder.
Fix a memory leak in CON_RESIZEARRAY. This commit also includes an inconsequential dozen or so lines of formatting changes I had done when I stumbled across the bug.
Add "string" alias for "definequote" and "print" alias for "quote".
Fix a couple of gcc 6.x warnings.
Fix a software mode crash bug involving bad animation flags set on tiles
More readability cleanup. DONT_BUILD.
Build fix
Add CON_CLAMP
VS solution update. DONT_BUILD.
Fix issue where sometimes hitscan projectile trails weren't spawning
Misc Polymost crap. Improves detection of sprite/wall collisions for z-fighting avoidance
Replace uses of "swap64bit" where "swapdouble" is what is really meant. There is nothing in this to handle potential platforms where sizeof(double) != sizeof(int64_t)
Revert r5496
Tweak nofog, DONT_BUILD.
Disable prompt to upgrade from the shareware version after 50 runs
Allow turning off the jetpack or HoloDuke while looking through a security monitor
Lookup tables for mapping inventory item indexes to icons (and vice versa). DONT_BUILD.
Fix drawing voxels with ids >= 256
Make sprite tails and label borders purple if the sprite is blocking.
Fix Mapster32 sprite selection colors when using a tiles.cfg that defines tile groups using colors from the bright half of the original 16-color palette.
In layman's terms, this fixes the effect sprites flashing black in 2d mode.
Minor change of scope of a couple variables. DONT_BUILD.
Add .ssi to the list of file extensions loaded automatically when passing a directory with -game_dir
Fix a bug where cvars of type CVAR_UINT couldn't be set to values larger than a signed int due to clamping by atoi/atol.
Play DUKE_GETWEAPON6 in cheat menu