Build 3135
SVN-
General
Fix synthesis fallout after ivfrate addition.
-
General
Fix C90 compliance warning in sdlmusic
-
General
Fix warning from r3128
SVN handles and Git names are merged into one person.
Fix synthesis fallout after ivfrate addition.
Fix C90 compliance warning in sdlmusic
Fix warning from r3128
"fix" building.
Fix USE_OPENGL=0 build.
Fix console key changing breakage
When binding a key, take care of processing one-to-many binds properly in menu.
This means that the "Keyboard Setup" should now properly reflect the bindings, except in the theoretical case of one gamefunc being bound more than two keys. (What was fixed is the one key to many gamefuncs case.)
Fix one key <--> multiple gamefuncs dispatching.
Fix linking with CLANG=1 by separating $(INVOCATION) into $(COMPILER) and $(LINKER) and removing "-x" from clang as a linker in Makefile.common. Additionally, the Build tools are now affected by CPLUSPLUS=1, for which small corrections have been made.
Fix build error after C++ conversion.
Fix building with SDL 1.2.
Fix mixed declarations and code in backtrace.c.
when looking for matching wall in 2nd pt. ins., don't skip gray nextwalls.
This fixes a bug where it's not possible to split a sector under certain circumstances, reported by Micky C here: http://forums.duke4.net/topic/1348-mapster32-problems-and-bugs/page__view__findpost__p__138380 Also, don't allow zero in various 'F functions: Resize selection and Global {shade, visibility} divide.
draw lines to linking sprites with LShift, jump to them with +[ or +]
When LShift is pressed and the mouse is over a linking sprite (as determined by the tag labeling system), lines are drawn to all other sprites, and pressing [ or ] will cycle these then. False positives and missed sprites are possible. Additional changes: - consider SE 31 and 32's lotag to NOT be linking, since the ACTIVATOR is what matters. The original maps are inconsistent there. - When pressing Alt+[ or Alt+] and there are no corruptions, say so instead of doing [ or ].
make geom.lua work standalone, fix __eq metamethods for dvec[23]_t.
Hopefully fix the projectile breakage, and add some predefined names for working with the built in statnums
A pretty useless fix from a newer version of kplib than we forked from. I'm just tired of seeing it in my tree. ;)
Fix harmless warnings in the Build tools.
Oops! Fix MinGW build issue caused by ripping out nedmalloc
A potential fix for MUSICANDSFX problems after loading a savegame. I was never able to reproduce the issue myself, but something like this seems like a good idea anyway. Thoughts?
Remove some outdated/incorrect code that was causing some issues when multiple copies of a single sound were playing and just one of them needed to be stopped.
Fix setting r_pr_maxlightpasses from .cfg at startup
Add cvar "cl_runmode" to control ud.runkey_mode. This should fix the "allow walk while running" preference not saving.
Fix the bug I caused with custom projectiles :p
Fix issue with explosion sound cutoff in E1L2. This implements functionality to stop playback and free up the voice of a currently playing sound of the same ID when there are already MAXSOUNDINSTANCES (currently 8) of the same sound playing, determined by distance/volume and which sound is oldest.
Initial determination is based purely on distance/volume, and if two qualifying sounds have the same distance/volume the one which started playback first is the one that gets the axe. Feedback from other developers welcome.
fix up Makefiles, split dynsymlists.
The Makefile now has separate {GAME,EDITOR}LDFLAGS, so the correct dynamic symbol list can be specified.
Minor cleanups in actors.c, mostly relating to custom projectiles and the like. A bug causing custom projectiles to knock the player back twice as far as the hard-coded ones was also fixed. There should be no other functional changes for the end user.