Fixed the client-side VScript "player" instance not being set once more after having moved around the VM init code again

This commit is contained in:
Blixibon
2021-01-27 23:25:09 -06:00
parent fa45fffa39
commit 14d3ee19d0
2 changed files with 8 additions and 7 deletions

View File

@@ -855,6 +855,14 @@ void C_BasePlayer::PostDataUpdate( DataUpdateType_t updateType )
// changed level, which would cause the snd_soundmixer to be left modified.
ConVar *pVar = (ConVar *)cvar->FindVar( "snd_soundmixer" );
pVar->Revert();
#ifdef MAPBASE_VSCRIPT
// Moved here from LevelInitPostEntity, which is executed before local player is spawned.
if ( g_pScriptVM )
{
g_pScriptVM->SetValue( "player", GetScriptInstance() );
}
#endif
}
}