Fixed an issue with env_instructor_hint crashing in some maps

This commit is contained in:
Blixibon 2021-11-22 23:03:55 -06:00
parent 6b13b83231
commit 4bc56b214b

View File

@ -8,6 +8,9 @@
#include "cbase.h" #include "cbase.h"
#include "baseentity.h" #include "baseentity.h"
#include "world.h" #include "world.h"
#ifdef MAPBASE
#include "eventqueue.h"
#endif
#ifdef INFESTED_DLL #ifdef INFESTED_DLL
#include "asw_marine.h" #include "asw_marine.h"
@ -135,6 +138,8 @@ CEnvInstructorHint::CEnvInstructorHint( void )
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CEnvInstructorHint::OnRestore( void ) void CEnvInstructorHint::OnRestore( void )
{ {
BaseClass::OnRestore();
int iTimeLeft = 0; int iTimeLeft = 0;
if ( m_flActiveUntil < 0.0f ) if ( m_flActiveUntil < 0.0f )
{ {
@ -151,8 +156,7 @@ void CEnvInstructorHint::OnRestore( void )
int iOriginalTimeout = m_iTimeout; int iOriginalTimeout = m_iTimeout;
m_iTimeout = iTimeLeft; m_iTimeout = iTimeLeft;
inputdata_t inputdata; g_EventQueue.AddEvent( this, "ShowHint", 0.01f, NULL, this );
InputShowHint( inputdata );
m_iTimeout = iOriginalTimeout; m_iTimeout = iOriginalTimeout;
} }
#endif #endif