Build 9292
GIT-
Removed unnecessary vid_* CVars, as they are available through the engine
SVN handles and Git names are merged into one person.
Removed unnecessary vid_* CVars, as they are available through the engine
Add GRP scanning support for Penthouse Paradise
ZOOM Platform ships it with their DLC Pack.
fix CON_GETPLAYER/CON_SETPLAYER access to palette member and loogiex/loogiey arrays
rename "Widescreen" menu option to "Aspect ratio"
fix a couple bad comparisons of values against MAX_WEAPONS
The first is something that was missed when the hardcoded World Tour stuff was added, and the second looks like it was just a typo.
add SK_WEAPON_MASK macro, comprised of the four SK_WEAPON_BITS values
reduce use of temporary variables in a few VM opcodes
Also moves a bunch of VM_ASSERT statements up next to the variables they check. When this macro was first introduced, all of an instruction's operands needed to be read from the bytecode before aborting due to failure. Since this isn't the case anymore, all of the VM_ASSERTs can be moved up.
fix copy/paste error in CON_[GET/SET]PLAYER error message for a bad player index
split getactorvar/setactorvar instructions
These are actually fairly commonly used, so I'm not sure why I bothered with having them the other way before.
remove INTERNAL ERROR messages from Gv_GetVarIndex() and Gv_GetArrayIndex()
This is only ever used for refreshing pointers to certain special gamevars and for checking if variables in savegames exist in the currently running script--it doesn't need to print errors to the console.
inline the array get/set functions
Fix potential crashes in menu if no ALSA MIDI device is found
add runtime check to 81c5c99ec517ad8422a5c4caa33c38639c3b9a56
Fix blocking OOZ and OOZ2 not transporting the player upwards
This fixes terminx/eduke32#105
prevent hash lookup on empty keybinds
This fixes terminx/eduke32#98
Fix faulty call to getzrange() in player jump code
This fixes terminx/eduke32#45
add an additional layer of camera vec3_t position smoothing across frames
This is intended to mask a slight jitter that occurs when strafing and turning at the same time as a result of turning being decoupled from movement.
testing an alternate version of calc_smoothratio_demo() that returns values based on fractional tics
only allow doubled up game updates if we're behind at least 2 tics
remove the do {} while (0) from the VM_ASSERT macro
This makes the macro less flexible, but I'm not sure that using __builtin_expect within the loop is doing what I want. I guess I should fire up godbolt.org...
remove a few instances of EDUKE32_PREDICT_FALSE
Fix volume parameter of sounds defined through DEF
Sounds resume playback after demo pause is turned off.
Also fixed an edge case.
Fix sound disabling when rewinding and fast forwarding in a demo.
I assume that the sound toggling was originally done for helix' old profiling system built into the demo playback. Fixes terminx/eduke32#84.
Re-enable exiting main menu while demo is playing.
Prevent demo pause from making the menu unusable
However, menu animations are still disabled when pausing a demo.
reset menu transition animation when totalclock is reset by a demo
Fix frozen players floating in mid-air
fix player still being able to look around while frozen
fix GREENSLIME issue introduced by 6335a9a2e515329a159b03ba0c8a32136dc6ac42
add some labels for the different GREENSLIME states
add player .somethingonplayer check to GREENSLIME, and reset the player's .somethingonplayer to -1 if the player is dead
fix longstanding bug with unfrozen GREENSLIME
This fixes some undefined behavior that occurred as a result of reading far past the bounds of slimeFrames[].
This should fix players being able to superjump out of water
fix regression with the Devastator's ability to damage sprites in sectors other than the sector the rocket hit
Fixes terminx/eduke32#62.
fix jittery view on moving sectors
This also fixes the interpolation for gamefunc_TurnAround and stomping on enemies. Fixes terminx/eduke32#60.
fix issue with player movement not being locked when crushing shrunken enemies
Fixes terminx/eduke32#59.