Build 5844
SVN-
General
Fix builds on broken compilers that don't properly support using "z" in the length field of a printf format placeholder.
SVN handles and Git names are merged into one person.
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
Android shit. DONT_BUILD.
Fix animsounds
Fix CON_IFCUTSCENE
Fix anim definition problem
Android crap. DONT_BUILD.
Add some debug assertions for the hash table stuff.
Limit -fno-lto-odr-type-merging to GCC 5.x
Fix r5548
"i needed to comment out line 111 in source/sdlmusic.c to be able to compile r5606"
Pause and resume sounds instead of just stopping them when opening menus or pausing the game.
Fix Polymost issue reported at https://forums.duke4.net/topic/8470-weirdness-of-players-sprite-in-view-modef7/
Implement Mapster32's CON_FOR into EDuke32.
VS project fixes, DONT_BUILD.
Add SFLAG_REALCLIPDIST to bypass hard-coded clipdist fuckery based on xrepeat and picnum. This also changes some bad uses of A_CheckSpriteTileFlags() into A_CheckSpriteFlags() instead.
Bring out yer dead!
Fix Polymer wall updating
Fix animsounds error message. DONT_BUILD.
Cheap hack to let Mapster32 read the visibility parameter from gamestartup when parsing the CONs for sound definitions.
Fix switch/case regressions introduced in r5577.
"4 spaces originally
2 spaces now 0 idea how that even happened"
Fix problem with C-CON sector and wall structure access. Oops.
Minor cleanup. DONT_BUILD.
Fix issue with the info message for toggling floor texture expansion bit in Mapster32 only reading the value from the sector's ceiling instead of what you were actually pointing at.
I still make off-by-one errors because I am a horrible programmer. :D
I'm either clever, or an idiot. Or both.
Enable -Wwrite-strings and fix all instances where string constants were passed to functions accepting a char ptr.
Use XXH64 functions for editor undo/redo when building for 64-bit.
Fix some ENet const issues. DONT_BUILD.
Update ENet to v1.3.13. DONT_BUILD.