Skip to content

Commit 187cad0

Browse files
committed
Fix: Made sure that unloading actually reset ConVars
1 parent fc78960 commit 187cad0

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

p2sm.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -259,23 +259,23 @@ void CP2SMPlusPlusPlugin::Unload(void)
259259
// Turn every ConVar/ConCommand back to normal.
260260
Log(INFO, true, "Reverting changed ConVars and ConCommands...");
261261

262+
// NPC's will move jankly again.
262263
Log(INFO, true, "cl_localnetworkbackdoor...");
263264
if (ConVar* lnbCVar = g_pCVar->FindVar("cl_localnetworkbackdoor"))
264-
lnbCVar->SetValue(0);
265+
lnbCVar->SetValue(1);
265266

266-
// Remove the cheat flag on r_drawscreenoverlay and enable it by default to allow maps to easily display screen overlays.
267+
// Cheats flag readded, disabled.
267268
Log(INFO, true, "r_drawscreenoverlay...");
268269
if (ConVar* screenCVar = g_pCVar->FindVar("r_drawscreenoverlay"))
269270
{
270-
screenCVar->RemoveFlags(FCVAR_CHEAT);
271-
screenCVar->SetValue(1);
271+
screenCVar->AddFlags(FCVAR_CHEAT);
272+
screenCVar->SetValue(0);
272273
}
273274

274-
// Make switching between players in splitscreen when testing easier by removing
275-
// the need for cheats to change the current player under control.
275+
// Need cheats to switch again.
276276
Log(INFO, true, "in_forceuser...");
277277
if (ConVar* ifuCVar = g_pCVar->FindVar("in_forceuser"))
278-
ifuCVar->RemoveFlags(FCVAR_CHEAT);
278+
ifuCVar->AddFlags(FCVAR_CHEAT);
279279

280280
Log(INFO, true, "Unregistering ConVars and ConCommands...");
281281
ConVar_Unregister();

0 commit comments

Comments
 (0)