Build 10623
GIT-
fix timing issue in input code after rate is changed
Nickname SVN e nomi Git sono unificati per persona.
fix timing issue in input code after rate is changed
Add EVENT_OPERATEACTIVATORS
EVENT_OPERATEACTIVATORS is run against each STAT_ACTIVATOR with a matching lotag when a typical Duke3D button/touchplate is triggered. Current sprite will be stored in THISACTOR and setting RETURN -1 will skip the normal processing of any remaining activator logic. This does not work with Masterswitches as they use a completely different logic instead.
Ignore invalid wchoice values
Avoids `-usecwd` clobbering them.
Failed tripbomb placements no longer consume ammo (accurate to Duke 1.5)
fix a bunch of improperly written checks for sprites that have been deleted or wound up outside of playable space
Fix `-s` command line parameter with values >= 5 when valid
Fix highlight of Incinerator ammo in full status bar
Fix playback volumes of "Duke-Tag!" announcement sounds
The modified code has an unconditional call to S_PlaySound from S_PlaySound3D with no check of the flag SF_GLOBAL. This is also done with a higher priority than Duke Talk sounds now, which should similarly match DOS v1.5.
fix OOB memory access when saving
fix stupid CON_QSPRINTF bug
fix screentext issue where characters with missing tiles would end up null and signify the end of the string
fix compile warnings
Fix renderer menu option hiding logic
Prevents duplicate entries from appearing, which then crash when changed.
Fix sloped sprite shading preview in editor
Fix sloped sprites to once again take on ceiling/floor shade
fix edge case where a zero-byte .dat file would be misdetected as a .grp file
the most minor of minor fixes to windowsCheckForUpdates()
fix 6220b0d988592cd7bcfc87a501fedd33cc95c211
It's actually kind of amusing that this was fucked up in just the right way for it to work anyway.
fix USE_OPENGL=0 build
fix population of startup window input device drop-down by moving their values back to the launcher configuration (eduke32.cfg)
fix error in d0e4efe55c39781654b7f3973bedf557f0c3dfd0
fix regression where trying to play an undefined sound with an index higher than the highest defined index could crash the game
maybe fix player's view pseudo-randomly returning to center
resolve issue where eduke32.log ended up in whatever the cwd was when the binary was launched
fix bug in CON EVENT_SCREEN where keypresses weren't being cleared between loop iterations, preventing animations where each keypress skips a segment without bailing out of the whole thing
change G_ReadGLFrame() to use regular memory allocation instead of pulling a block from cache1d because glReadPixels() is so slow anyway
Resolves an issue where starting the game in a low resolution and creating a savegame before switching to a higher resolution and creating another savegame could corrupt `sizeof(palette_t) * the difference in total pixel count between the resolutions` bytes of adjacent data in cache1d.
Fix CON_EXIT not working correctly in while loops
The instruction pointer wasn't being updated properly.
Add detection for new DOS crash-fixed VACATION.GRP (and DUKEDC.GRP)
fix actors on lotag 1 sectors not being squishable
Squishing is now prevented if SE7 is present (as previously intended), or when the actor is standing on submergible TROR water.
Properly split TROR code from commit 19fd0915 into YAX_ENABLE blocks
And fix problems introduced by 9070cd2bff6d4547f0765fc483ffd4f923e24383.
Fix sprite shadows being drawn on transparent TROR layers
Also fixes sprite shadows being drawn floating above floor slopes.
Fix "return to center" triggering after CON_SAVE is executed