Build 9881
GIT-
Fix an error with the bonus tile, and extend EVENT_GETBONUSTILE
Show details
Within EVENT_GETBONUSTILE, you can now set ud.return[0] to ud.return[4] to change each frame of the bonus screen animation separately.
SVN handles and Git names are merged into one person.
Fix an error with the bonus tile, and extend EVENT_GETBONUSTILE
Within EVENT_GETBONUSTILE, you can now set ud.return[0] to ud.return[4] to change each frame of the bonus screen animation separately.
Only attempt to switch subweapon if we actually have the weapon
This fixes a bug in World Tour where trying to switch to the flamethrower while the current weapon is the freezer, and you have flamethrower ammo but not the actual weapon itself, then this instead locks the weapon key, preventing you from switching back to the freezer from other weapons. This bug also affected the Shrinker, but only if CON code changes the 'gotweapon 11' value to 0 after the player obtains the weapon.
Remove the 'previousboardfilename' mapart hack
This was a bandaid that prevented repeatedly loading the same mapart when loading savegames. This meant having to constantly update the buffer whenever clearing mapart, which is undesirable. Fixes mapart not reloading after quitting to title, or ending an episode and then loading a savegame.
Prevent segfaults when no sounds are defined.
Fix crash with jumping to menu options with letter keys
Prevent savemapstate during gamemodes EOL, RESTART and DEMO
This prevents accidentally overwriting the wrong map slot.
Fix updatesectorz() not checking z height in fallback, and add fallback optimization to updatesectorexclude()
Fix tank not facing the player
Fix POLYMER=0 builds
Initialize blend to 0 when inserting sprites
This fixes a bug where stale blend values could be transferred over from a previously loaded map.
fix parsing of voxel definition in error cases
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 ancient identical branch warning in the Polymer code
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)
Prevent double allocation of qputs strings inside a switch.