gzdoom/src
Kaelan 9d725276ac Add manual config saving to CVar struct
Allows for calling to save custom cvars manually to ensure they're reliably stored. As is, the only way to ensure that cvars are saved is to safely/manually close out GZDoom, meaning if a crash occurs, that data is lost.

THis is very detrimental to mods/standalone projects that rely on CVars for storing custom data, and or data that transcends save games.
2024-10-16 00:39:32 -03:00
..
common Add manual config saving to CVar struct 2024-10-16 00:39:32 -03:00
console Fixed changeskill being unnetworked 2024-04-25 20:37:16 -04:00
g_statusbar Allow for Basic and Hexen armor replacing 2024-08-17 01:14:07 -04:00
gamedata Fixed WalkStepTics & RunStepTics in terrain parser 2024-10-14 03:47:02 -04:00
intermission StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
launcher Narrow the Launcher check box clickable areas to stop overlap and fix #2558 2024-05-27 20:15:51 -03:00
maploader Use a light_ prefix for custom ZDRay stuff, and actually parse light_softshadowradius for map things 2024-10-06 11:24:04 -03:00
menu StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
playsim Added (SPF_)STRETCHPIXELS. 2024-10-14 16:14:25 -04:00
posix add master levels to game list for steam 2023-11-02 21:41:58 +01:00
r_data Fix typo 2024-09-25 18:57:05 -03:00
rendering - Actor.GetSpecies() is a non-destructive function 2024-10-14 17:31:18 -04:00
scripting Added MF9_FORCESECTORDAMAGE. 2024-10-09 13:51:48 -03:00
sound added CVAR to select the preferred MOD player and SNDINFO option to set it per song. 2024-10-05 12:37:55 +02:00
utility/nodebuilder removed several bad casts to 'long'. 2023-10-04 16:47:43 +02:00
win32 Added GOG path for Doom + Doom II 2024-08-15 18:54:13 -04:00
am_map.cpp Isometric Mode and Robin (#2618) 2024-08-11 10:04:40 -04:00
am_map.h
announcer.h
bbannouncer.cpp StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
CMakeLists.txt - enable console subsystem processing for Windows, enable runtime detection 2024-10-15 10:50:24 -04:00
ct_chat.cpp Allow for Basic and Hexen armor replacing 2024-08-17 01:14:07 -04:00
d_anonstats.cpp - disable survey code again. 2023-09-25 00:08:12 +02:00
d_buttons.h - use an array to store the buttons. 2020-04-11 20:19:50 +02:00
d_defcvars.cpp added even more explicit GetChars() calls. 2023-10-03 15:55:08 +02:00
d_defcvars.h added even more explicit GetChars() calls. 2023-10-03 15:55:08 +02:00
d_event.h - added cutscene creation code 2022-06-03 00:03:57 +02:00
d_iwad.cpp - don't show iwad box if priority iwad has been located for the currently loaded mods gameinfo 2024-10-12 01:25:21 -04:00
d_main.cpp fixed a few memory leaks 2024-10-05 10:22:05 +02:00
d_main.h load id24res if present 2024-09-12 01:28:53 -04:00
d_net.cpp Fixed changeskill being unnetworked 2024-04-25 20:37:16 -04:00
d_net.h moved the NetworkEntityManager into the backend code. 2024-04-21 18:30:19 +02:00
d_netinf.h - made D_WriteUserInfoStrings memory safe. 2023-03-26 09:27:26 +02:00
d_netinfo.cpp Added ChangeTeam function for teamplay 2024-05-26 20:31:50 -03:00
d_protocol.cpp Fixed bytes being written incorrectly 2024-01-06 15:40:31 -05:00
d_protocol.h Fixed changeskill being unnetworked 2024-04-25 20:37:16 -04:00
doomdata.h - implement SPAC_Walking, mostly useful for teleports or for line crossings that should not happen when the player is falling or flying 2024-09-29 16:06:36 -04:00
doomdef.h add COMPATF2_NOACSARGCHECK to disable ACS function argument count checks 2024-06-24 17:23:08 -04:00
doomstat.cpp - minor cleanup. 2022-10-02 14:36:49 +02:00
doomstat.h Add sv_noplayerclip to allow players to walk through and shoot each other (only in coop) 2023-01-08 19:10:49 +08:00
doomtype.h - removed backend dependencies on game data. 2023-01-15 08:23:26 +01:00
empty.cpp
events.cpp Improvements to Network Commands/Buffers 2024-02-26 06:23:25 -05:00
events.h Improvements to Network Commands/Buffers 2024-02-26 06:23:25 -05:00
g_cvars.cpp - moved language CVAR to backend. 2022-10-02 17:59:39 +02:00
g_cvars.h
g_dumpinfo.cpp Renamed Networking Functions 2024-01-05 23:33:15 +01:00
g_game.cpp Prevent console from laying open when intro cutscene plays on some systems. 2024-09-16 13:43:34 -04:00
g_game.h CMakeLists upgrade to 3.16 and cleanup 2023-08-14 19:30:50 +02:00
g_hub.cpp StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
g_hub.h
g_level.cpp Player spawn fix in co-op new games 2024-04-26 14:56:30 -03:00
g_level.h - put the entire filesystem code into a namespace and created some subdirectories. 2023-08-22 22:54:54 +02:00
g_levellocals.h Reverted the path node system 2024-03-15 20:24:39 +01:00
g_pch.h Switch to miniz from zlib 2023-09-17 23:52:51 +02:00
g_pch2.h Switch to miniz from zlib 2023-09-17 23:52:51 +02:00
gameconfigfile.cpp Search more paths in SHARE_DIR (#2610) 2024-09-29 18:06:49 -04:00
gameconfigfile.h - put the entire filesystem code into a namespace and created some subdirectories. 2023-08-22 22:54:54 +02:00
hu_scores.cpp Added ChangeTeam function for teamplay 2024-05-26 20:31:50 -03:00
hu_stuff.h - moved chatmodeon to the backend. 2022-10-02 14:01:43 +02:00
m_cheat.cpp StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
m_cheat.h
m_misc.cpp StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
m_misc.h - system backend cleanup. 2020-04-22 19:57:14 +02:00
namedef_custom.h Use a light_ prefix for custom ZDRay stuff, and actually parse light_softshadowradius for map things 2024-10-06 11:24:04 -03:00
p_conversation.cpp StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
p_conversation.h - put the entire filesystem code into a namespace and created some subdirectories. 2023-08-22 22:54:54 +02:00
p_openmap.cpp implement the different reader types. 2023-12-14 17:22:32 +01:00
p_saveg.cpp Fix missing serialization for skyspeed1 and skyspeed2 2024-09-16 19:02:09 -03:00
p_saveg.h
p_setup.cpp Player spawn fix in co-op new games 2024-04-26 14:56:30 -03:00
p_setup.h - put the entire filesystem code into a namespace and created some subdirectories. 2023-08-22 22:54:54 +02:00
p_states.cpp fix bad assert in GetStateLabelIndex. 2024-04-08 19:14:08 +02:00
p_tick.cpp Added FOV Interpolation 2022-12-18 08:23:19 +01:00
p_tick.h
r_state.h
scriptutil.cpp
scriptutil.h
serializer_doom.cpp Switch to miniz from zlib 2023-09-17 23:52:51 +02:00
serializer_doom.h - reactivated saving of sounds by name, not by index. 2020-04-13 10:32:46 +02:00
st_stuff.cpp StringTable cleanup and improvements 2024-04-21 10:34:44 +02:00
st_stuff.h - removed the unused BaseBlend* variables and the testblend CCMD. 2022-11-08 11:46:13 +01:00
version.h g4.14pre 2024-10-12 01:30:20 -04:00
wi_stuff.cpp make the broken ID24 levelnums work somehow so that Legacy of Rust's intermissions play. 2024-10-01 16:48:07 +02:00
wi_stuff.h - first stage of migrating intermissions to screenjobs. 2022-04-26 20:50:35 +02:00