March 2018
-
General
Useless cleanup of a function I saw when investigating a problem
-
General
Remove 144 fps option from the menu, because it doesn't work right
-
Add EVENT_DAMAGESPRITE, EVENT_POSTDAMAGESPRITE, EVENT_DAMAGEWALL, EVENT_DAMAGECEILING, and EVENT_DAMAGEFLOOR.
Show details
In these events, THISACTOR is the projectile (or source of damage), and RETURN is the sprite/wall/sector affected. Set RETURN to -1 to cancel any hardcoded effects. ud.return 1 through 5 are the parameters passed to hitradius if RADIUSEXPLOSION is the source of the damage. ud.return 1 is -1 otherwise. New tokens "damageeventtile" and "damageeventtilerange" or tiledata[].gameflags & SFLAG_DAMAGEEVENT to enable processing for receivers with corresponding tilenums. CON commands to replicate hardcoded effects (beyond switching tilenums, such as spawning glass) are forthcoming. Use of EVENT_DAMAGEHPLANE is hereby discouraged. Patch from Striker, based on work by Fox.
-
General
Fix MSVC build
-
General
Instrument the code to build without the struct trackers and disable them when the build options eliminate all uses of them (currently USE_OPENGL=0).
-
General
Minor cleanup regarding buildtypes.h
-
General
Fix horizoff with q16. This solve the problem with horiz returning to center after standing on a sloped floor.
Show details
Patch from Fox.
-
Add gettiledata/settiledata. Same members as tiledata[] quick access struct. Not all fields writable.
Show details
Patch from Striker.
-
Fix smoothness of q16 mouse aiming
-
General
xa.cpp: Tabs to spaces.
-
General
xa.cpp: Fix the crackling noise.
-
General
xa.cpp: Cleanup that didn't help the crackling noise.
-
General
In case a requested quick load upon death cannot be completed, perform a pistol start instead of doing nothing
-
General
Fix Polymer issues introduced with change to Q16.16 view angles
-
General
Inline drawrooms() wrapper
-
General
SDL 2.0.8
-
General
Improve file loading
-
General
Fix save deletion in the load menu not closing the verification prompt appropriately.
Show details
While here, also fix the formatting of the save cleanup verification prompt to center vertically since the message was expanded to 3 lines.
-
General
Accept "BUILDART" prepended to ART files
-
General
Display number of savegames to be deleted before removing, automatically remove old savegames from the install dir in EDUKE32_STANDALONE builds. DONT_BUILD.
-
General
CSV format for CON timing output
-
General
Remove " Settings" from user profile folders on Windows
-
General
Menu stuff
-
General
Add verification screens for deleting saves
-
"Clean Up Obsolete Saves"
-
General
Autosave culling
-
Make the save filename counter automatically take the highest number present so as to not fill in gaps (which would make sorting inaccurate)
-
General
ReadSaveGameHeaders at start and close
-
Delete key in save/load game menu
-
Sort saves Z-A by filename and internally preserve the names of ones deemed unfit to display
-
implement isAutoSave for headers
-
Add "Save Setup" menu, currently for standalone builds only
-
Add userbyteversion to savegame header and userdef
-
Overload ptrsize as a bitfield
-
Change header string to "E32SAVEGAME" (but still accept "EDuke32SAVE")
-
General
Improve r6723. Adds EVENT_LASTWEAPON.
Show details
Patch from Fox.
-
General
Improve CON perf tracking's ability to determine actor names
-
General
Backport some CON profiling stuff from Lunatic. Use "printtimes" in the console.
-
General
Remove attempt at being compatible with the original ranges of ang and horiz values, and introduce a q16 version of drawrooms (and showroom)
-
General
Truncate instead of round when returning avel and horz from getinput
-
General
And we'll put a happy little int16_t right over here
-
General
Missed files from last commit
-
General
q16avel/q16horz
-
General
Store configuration data in AppData on Windows in standalone builds
-
General
Use ~/.config/APPBASENAME instead of ~/.APPBASENAME on Linux
-
General
Move APPNAME and APPBASENAME to common_game.h so we can use them for the data paths in common.cpp
-
General
Fix up CON to work with Q16.16 values
-
General
Flesh out Fix16 with some operators we need to work with it from CON
-
General
Q16.16 for player angle, too
-
General
Use Q16.16 fixed point for player horiz