Skip to content

Commit 7a13421

Browse files
- add cvar cl_restartondeath - bypasses autoloading savegame when pressing +use after dying - added #1563
1 parent 4a80e26 commit 7a13421

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/g_game.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ CVAR (Bool, storesavepic, true, CVAR_ARCHIVE|CVAR_GLOBALCONFIG)
122122
CVAR (Bool, longsavemessages, false, CVAR_ARCHIVE|CVAR_GLOBALCONFIG)
123123
CVAR (Bool, cl_waitforsave, true, CVAR_ARCHIVE | CVAR_GLOBALCONFIG);
124124
CVAR (Bool, enablescriptscreenshot, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG);
125+
CVAR (Bool, cl_restartondeath, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG);
125126
EXTERN_CVAR (Float, con_midtime);
126127

127128
//==========================================================================
@@ -1751,7 +1752,7 @@ void FLevelLocals::DoReborn (int playernum, bool freshbot)
17511752
if (!multiplayer && !(flags2 & LEVEL2_ALLOWRESPAWN) && !sv_singleplayerrespawn &&
17521753
!G_SkillProperty(SKILLP_PlayerRespawn))
17531754
{
1754-
if (BackupSaveName.Len() > 0 && FileExists (BackupSaveName))
1755+
if (!(cl_restartondeath) && (BackupSaveName.Len() > 0 && FileExists (BackupSaveName)))
17551756
{ // Load game from the last point it was saved
17561757
savename = BackupSaveName;
17571758
gameaction = ga_autoloadgame;

wadsrc/static/menudef.txt

+1
Original file line numberDiff line numberDiff line change
@@ -1220,6 +1220,7 @@ OptionMenu "MiscOptions" protected
12201220
Option "$MISCMNU_NOCHEATS", "nocheats", "OnOff"
12211221
Option "$MISCMNU_ALLCHEATS", "allcheats", "OnOff"
12221222
Option "$MISCMNU_ENABLEAUTOSAVES", "disableautosave", "Autosave"
1223+
Option "$MISCMNU_RESTARTONDEATH", "cl_restartondeath", "OnOff"
12231224
Option "$MISCMNU_SAVELOADCONFIRMATION", "saveloadconfirmation", "OnOff"
12241225
Slider "$MISCMNU_AUTOSAVECOUNT", "autosavecount", 1, 20, 1, 0
12251226
Option "$MISCMNU_QUICKSAVEROTATION", "quicksaverotation", "OnOff"

0 commit comments

Comments
 (0)