Build 9772
GIT-
sound fixes
-
fix warning
SVN handles and Git names are merged into one person.
sound fixes
fix warning
fix S_ChangeSoundPitch()/CON_SETACTORSOUNDPITCH
fix annoying GCC 11 warning
The warning says you can silence it by surrounding sizeof(int32_t) with extra parentheses, but it doesn't work.
fix timing issue with logo.anm playback that could occur if an actual hard video mode change is required at startup (e.g fullscreen in a non-native resolution)
fix compatibility with savegames made before 4fdd8dc8c30a05db79fa9fde0d085c0f75210e9e and e8470bd29cb19a4b815bc2bc74e0ac0a8de2a06d
remove unnecessary/wrong wall[].picnum == MIRROR check from projectiles
MIRROR is only ever on .overpicnum for valid mirrors.
fix dumpster fire thing
fix g_highestSoundIdx range checks
fix OOB reachability table access (sectnum == MAXSECTORS for a sound owned by a deleted sprite)
Fix a typo in P_DisplayWeapon from port of SHOTGUN_WEAPON case for WW2GI
Fix `define` token when parsing defs on the game side
Fix POLYMER=0 builds
remove the extra flag passed to mouseLockToWindow() in GAME_onshowosd() that made it just show/hide the cursor instead of actually grabbing and ungrabbing input
Truth be told, I don't even remember why this hack was necessary. Let me know if anything breaks. Fixes terminx/eduke32#143.
fix savegame MUSICANDSFX issues
Fixes terminx/eduke32#75 and terminx/eduke32#179.
fix issue with Polymer lights sometimes not appearing after the player dies and respawns
use array notation instead of pointer arithmetic for dereferences of actor execptr
fix annoying cycling back and forth between QUOTE_SQUISHED and QUOTE_DEAD when the player is squished
This also gets rid of the constant forced all-white CON_PALFROM by making CON_IFSQUISHED return false for players that are already dead.
fix player/actors being squished in sloped sectors that actually have enough room for them
Fix `unbind` console command not updating the keyboard config
Fix two typos in the menu code
Re-enable remote activation of viewscreen using yvel of 1
A viewscreen placed in the map with a yvel of 1 will always display its camera feed if the player is within active range. If set to 0, the screen will only show the tile on manual activation. If yvel is 1, and the screen is connected to a camera, it will display the view of that camera. Otherwise, it will show the view of the Viewscreen's owner, the direction in which it is looking being dictated by angle and shade of that sprite. The xvel of the viewscreen now defines the active range. If less or equal to 0, the default distance of 8192 is used. Note that this is currently restricted to one active screen at a time.
Remove leading period from startdir to fix a bug
With the leading period, the resulting path after Bcorrectfilename() is applied does not have a leading slash, causing the string comparison with the defined level filename to fail even if a usermap is part of an episode.
Fix population of newgamecustom entries when visibility changes
Fix crash due to oversight with mapinfo mapart
Fix 82fcf9f0 because I'm stupid and forgot to close the file
Move updating bpos of player sprites after G_MovePlayers()
Ignore invisible entries for newgamecustom y position
Fix loading of maphacks when loading a savegame
Delete existing dummyplayer sprite if standing on TROR water
Fixes terminx/eduke32#76 and terminx/eduke32#91 (for real this time)
Fix two erroneous uses of tileGetMapping in network.cpp
Fix semantics of G_CheckAdultTile w.r.t. tileGetMapping
Prevent double allocation of qputs strings inside a switch.