June 2017
-
General
More standalone stuff
-
General
Workaround for MSVC bug
-
General
Remove some Duke-specific screen displays from standalone builds
-
General
Fix command line help window in builds with the startup window disabled
-
General
Clean up command line parameter help text
-
General
Fix swapped EDUKE32_STANDALONE ifdefs for screenshot filenames
-
General
Don't try to load duke3d.cfg in standalone builds
-
General
Rename snd_duketalk cvar to snd_speech
-
General
Revise r6253
-
General
Rename two misnamed variables
-
General
Shrink the tilesiz vector to use int16_t members as the original arrays were.
-
Add EVENT_PRELOADGAME and EVENT_POSTLOADGAME.
-
Add drawline256 and drawlinergb commands that call the internal functions used for the automap lines.
Show details
drawline256 <x0> <y0> <x1> <y1> <index> drawlinergb <x0> <y0> <x1> <y1> <index> <rgb> The coordinates are xdim<<12/ydim<<12 based, not 320<<16x200<<16. <index> is a palette index, and for drawlinergb is used as a fallback in the software renderer. <rgb> is encoded the same as PROJ_FLASH_COLOR.
-
General
Add internal drawlinergb function.
-
Add getclosestcol command, which finds the closest palette index given
Show details
getclosestcol <return> <color> <limit> <color> is encoded the same as PROJ_FLASH_COLOR. <limit> is the index of the last palette color that should be considered. Use 255 for the whole palette, 254 to exclude the transparent color, 239 to exclude Duke 3D's fullbrights, etc.
-
Add EVENT_DISPLAYOVERHEADMAPTEXT.
Show details
Set RETURN to any non-zero value to disable hardcoded display of text. If you wish to replace the hardcoded text, you must check that userdef[].overhead_on == 2 yourself.
-
General
Replace specialized swap C functions with a templatized version.
-
General
scale(1<<##, b, c) --> divscale##(b, c)
-
General
scale(a, b, 1<<##) --> mulscale##(a, b)
-
General
mulscale(a, b, ##) --> mulscale##(a, b)
-
General
Fix buggy swinging door behavior
-
General
Dicking around with inlined actor header functions
-
General
Revise r6225
-
General
Potential CON performance improvements
-
General
Clamp r_maxfps to a minimum of 30 if not 0
-
Fix yoffset bouncing of face sprites with cstat 128.
-
General
r6210 inadvertantly forced orientation bit 2 for internal gametext. Tidy up affected text.
-
General
More misc small cleanups. DONT_BUILD.
-
General
:(
-
General
Misc cleanups, mostly const correctness
-
General
Can Duke3D CON version compatibility messages in standalone builds
-
General
Revise r6239
-
General
Revise r6235
-
General
Revert test change I accidentally committed
-
General
Further reorganization of actor_t. BYTEVERSION bumped.
-
General
Make r_showfps 2 work a little bit better
-
General
Respect r_maxfps in menus and on startup/bonus/end screens
-
General
More minor optimizations. Breaks savegames.
-
General
Minor optimizations
-
General
Gamevar cleanup
-
General
Use macros for special gamevar access range checking
-
General
Consty McConst
-
General
Replace 2 memcpys with assignments
-
General
Add clipdist member to player struct to control how close the player can get to walls
-
General
Remove "BUILD_NOP6", old cruft for running on ancient x86 processors without MMX.
-
General
Minor classic mode optimization
-
General
Only show "using dynamic tile remapping" message in debug builds. DONT_BUILD.
-
General
Remove unused member from actor_t
-
General
Change hard-coded subway effect damage to generic explosive damage that can be handled by CON. Fixes subway kills not counting toward the dead monster count and allows CON scripts to handle subway damage however they like.
-
General
Fix issue with hud_bgstretch cvar overwriting adjacent values in memory