Build 9124
GIT-
fix issue where the player was unable to look or move under some circumstances after being "killed" with god mode enabled
Show details
Fixes #56.
SVN handles and Git names are merged into one person.
fix issue where the player was unable to look or move under some circumstances after being "killed" with god mode enabled
Fixes #56.
Remove KEEPINSYNC comments referencing LUA code
Remove a few more LUNATIC-specific definitions and macro references
fix CON_INITTIMER issue where the timer callback wasn't being set again after changing the rate
EDUKE32_STANDALONE build fix
add source control version information to window title strings, and refactor all calls to wm_setapptitle() to go through G_UpdateAppTitle()
mark compiled CON_MOVE/CON_AI/CON_ACTION with a trailing value
This is so I can tell the difference between actor .t_data[] values that are actually set to something defined in CON versus bullshit arbitrary internal usage of the same variable, which I need for a future commit.
improve WT FLAMETHROWERFLAME enemy type check
I don't expect anyone to make an EDuke32-compatible WT mod where other enemies shoot FLAMETHROWERFLAME, but if they do the behavior will at least be consistent across enemy types.
optimize A_RadiusDamage()
This results in far fewer calls to getwalldist(), inside(), and cansee(), which should significantly lessen the performance hit from a large number of A_RadiusDamage() calls in areas with many small detail sectors.
remove extraneous call to videoNextPage() when handling savegames initiated from CON
amend b164d944351463696e43eba4179dbd51c8c13885 to take slopes into account
improve nextsectorneighborz() return value checks
Improves the messages printed to console when bailing out of sector effect processing due to nextsectorneighborz() returning -1. This also adds such a check to ST_21_FLOOR_DOOR, which was missing it entirely. (!!)
throw S_Update() back into the main loop to prevent audio popping
further tweak swinging door behavior
This adds a z position check to the collision check that controls the reversing swinging door behavior.
Fix breaking glass
this bit of the main loop needs to go
The logic here is incorrect when considering anything run from within G_DoMoveThings() that may directly trigger drawing.
split chunks of main loop off into Net_DedicatedServerStdin() and G_DrawFrame()
fix VS2019 16.6 build error
block horiz input while the player view is returning to center
Disable dead code in implementation of undocumented SE 128
Avoids warning: bitwise or with non-zero value always evaluates to true [-Wtautological-bitwise-compare]
use timerGetPerformanceCounter() instead of timerGetHiTicks() for CON performance profiling
move gameHandleEvents() (and therefore system event pumping) back to directly in the main loop
I'm hoping this is OK now that the issues with SDL and GetClipCursor() have been worked around.
make CON_GETFLORZOFSLOPE and CON_GETCEILZOFSLOPE TROR aware
restore previous version of VM_ASSERT macro for compilers other than MSVC
flip CON_USE_COMPUTED_GOTO dispatch macro logic around so the branch is taken less often
change random_angle hack in CON_MOVE to match CON_AI
zero player return_to_center when setting horizRecenter to false
convert several more VM error checks into VM_ASSERT statements
VM_ASSERT fix
interpolate player view angle when dead
fix OOB memory access in CON_FOR
set .horizRecenter when handling SK_CENTER_VIEW
This seems so obvious that I almost think I intentionally left it out before, but I can't remember why I would have.
zero .horizAngleAdjust and .horizSkew after checking playerquitflag instead of before
I don't think this actually makes a difference, but it's more consistent.
zero .horizSkew in P_DoJetpack()
fix bug with sound device configuration menu
This fixes an issue where the values for the options in the device configuration menu weren't being populated when entering the device configuration menu from the in-game sound menu (F4) without having entered the regular sound menu by navigating to it through the main menu first.
allow SE_14_SUBWAY_CAR to move STAT_PLAYER sprites
Fixes #18.
hoist checks for ST_2_UNDERWATER outside of loops in SE_14_SUBWAY_CAR processing
remove interpolation fixups from subway
These aren't needed anymore after Striker's patch to improve overall interpolation.
fix APLAYER radius damage distance calculation regression
Fixes #20.
fix level warp and skill cheats in the cheat menu
Fixes #17.
fix stupid input scaling bug
Slightly refactor S_TryFormats