Build 5643
SVN-
General
Android shit. DONT_BUILD.
SVN handles and Git names are merged into one person.
Android shit. DONT_BUILD.
Fix animsounds
Fix CON_IFCUTSCENE
Fix anim definition problem
Android crap. DONT_BUILD.
Add some debug assertions for the hash table stuff.
Limit -fno-lto-odr-type-merging to GCC 5.x
Fix r5548
"i needed to comment out line 111 in source/sdlmusic.c to be able to compile r5606"
Pause and resume sounds instead of just stopping them when opening menus or pausing the game.
Fix Polymost issue reported at https://forums.duke4.net/topic/8470-weirdness-of-players-sprite-in-view-modef7/
Implement Mapster32's CON_FOR into EDuke32.
VS project fixes, DONT_BUILD.
Add SFLAG_REALCLIPDIST to bypass hard-coded clipdist fuckery based on xrepeat and picnum. This also changes some bad uses of A_CheckSpriteTileFlags() into A_CheckSpriteFlags() instead.
Bring out yer dead!
Fix Polymer wall updating
Fix animsounds error message. DONT_BUILD.
Cheap hack to let Mapster32 read the visibility parameter from gamestartup when parsing the CONs for sound definitions.
Fix switch/case regressions introduced in r5577.
"4 spaces originally
2 spaces now 0 idea how that even happened"
Fix problem with C-CON sector and wall structure access. Oops.
Minor cleanup. DONT_BUILD.
Fix issue with the info message for toggling floor texture expansion bit in Mapster32 only reading the value from the sector's ceiling instead of what you were actually pointing at.
I still make off-by-one errors because I am a horrible programmer. :D
I'm either clever, or an idiot. Or both.
Enable -Wwrite-strings and fix all instances where string constants were passed to functions accepting a char ptr.
Use XXH64 functions for editor undo/redo when building for 64-bit.
Fix some ENet const issues. DONT_BUILD.
Update ENet to v1.3.13. DONT_BUILD.
Alter VM_ScriptInfo() to take a ptr to the script to disassemble, and dump disassembly to the log at startup when an internal compiler error occurs.
Minor change to some gamevar warnings. DONT_BUILD.
Fix CON compiler errors. Me no smart.
Remove unused and utterly useless GAMEVAR_SECRET flag.
Fix warnings. DONT_BUILD.
Get constified
Fix a major bug where "enda" could be used to terminate an event, resulting in all kinds of issues.
Get rid of a bunch of useless comments.
Misc cleanup, add shorthand versions of getplayer, getactor, etc.
Fix MSVC warning. DONT_BUILD.
No longer link to GOG.com when no game data is found. :(
Treat "[]" as "[THISACTOR]" when accessing structure members through CON.
Add "klabs" keyword to CON, to take a gamevar and set it to its absolute value. The internal "inv" function to invert a gamevar's value has also been exposed externally.
Add commands added in previous commit to g_keywdate[], clean up a few CON compilation warning messages
Adds the following keywords from M32script into CON: shiftvarvarl, shiftvarvarr, ifvarvarle, ifvarvarge, ifvarvarboth, whilevarl, and whilevarvarl.
This also adds the shorthand versions of some commands, like "set" for "setvarvar", "add" for "addvarvar", "ife" for "ifvarvare", etc. There are about 30 of these. Because some of these names may already be used in some projects as variable names, this revision also includes a somewhat large change in variable naming rules: gamevars may now have the same names as CON keywords, with the caveat that the masked keyword is no longer accessible. This results in a warning at compile time but should ensure nobody's project ever stops compiling due to the introduction of new keywords.