Marzo 2018
-
Generale
Useless cleanup of a function I saw when investigating a problem
-
Generale
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.
Mostra dettagli
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.
-
Generale
Fix MSVC build
-
Generale
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).
-
Generale
Minor cleanup regarding buildtypes.h
-
Generale
Fix horizoff with q16. This solve the problem with horiz returning to center after standing on a sloped floor.
Mostra dettagli
Patch from Fox.
-
Add gettiledata/settiledata. Same members as tiledata[] quick access struct. Not all fields writable.
Mostra dettagli
Patch from Striker.
-
Fix smoothness of q16 mouse aiming
-
Generale
xa.cpp: Tabs to spaces.
-
Generale
xa.cpp: Fix the crackling noise.
-
Generale
xa.cpp: Cleanup that didn't help the crackling noise.
-
Generale
In case a requested quick load upon death cannot be completed, perform a pistol start instead of doing nothing
-
Generale
Fix Polymer issues introduced with change to Q16.16 view angles
-
Generale
Inline drawrooms() wrapper
-
Generale
SDL 2.0.8
-
Generale
Improve file loading
-
Generale
Fix save deletion in the load menu not closing the verification prompt appropriately.
Mostra dettagli
While here, also fix the formatting of the save cleanup verification prompt to center vertically since the message was expanded to 3 lines.
-
Generale
Accept "BUILDART" prepended to ART files
-
Generale
Display number of savegames to be deleted before removing, automatically remove old savegames from the install dir in EDUKE32_STANDALONE builds. DONT_BUILD.
-
Generale
CSV format for CON timing output
-
Generale
Remove " Settings" from user profile folders on Windows
-
Generale
Menu stuff
-
Generale
Add verification screens for deleting saves
-
"Clean Up Obsolete Saves"
-
Generale
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)
-
Generale
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")
-
Generale
Improve r6723. Adds EVENT_LASTWEAPON.
Mostra dettagli
Patch from Fox.
-
Generale
Improve CON perf tracking's ability to determine actor names
-
Generale
Backport some CON profiling stuff from Lunatic. Use "printtimes" in the console.
-
Generale
Remove attempt at being compatible with the original ranges of ang and horiz values, and introduce a q16 version of drawrooms (and showroom)
-
Generale
Truncate instead of round when returning avel and horz from getinput
-
Generale
And we'll put a happy little int16_t right over here
-
Generale
Missed files from last commit
-
Generale
q16avel/q16horz
-
Generale
Store configuration data in AppData on Windows in standalone builds
-
Generale
Use ~/.config/APPBASENAME instead of ~/.APPBASENAME on Linux
-
Generale
Move APPNAME and APPBASENAME to common_game.h so we can use them for the data paths in common.cpp
-
Generale
Fix up CON to work with Q16.16 values
-
Generale
Flesh out Fix16 with some operators we need to work with it from CON
-
Generale
Q16.16 for player angle, too
-
Generale
Use Q16.16 fixed point for player horiz