Fix monsters precache with custom sound folders via monstermaker.

This commit is contained in:
Night Owl 2018-04-03 00:22:26 +05:00
parent c4a7dcb139
commit 820a33f278

View File

@ -151,7 +151,29 @@ void CMonsterMaker::Precache( void )
{
CBaseMonster::Precache();
UTIL_PrecacheOther( STRING( m_iszMonsterClassname ) );
if( pev->message )
{
edict_t *pent;
pent = CREATE_NAMED_ENTITY( m_iszMonsterClassname );
if( FNullEnt( pent ) )
{
ALERT( at_console, "NULL Ent in UTIL_PrecacheOther\n" );
return;
}
CBaseEntity *pEntity = CBaseEntity::Instance( VARS( pent ) );
pEntity->pev->message = pev->message;
if( pEntity )
pEntity->Precache();
REMOVE_ENTITY( pent );
}
else
UTIL_PrecacheOther( STRING( m_iszMonsterClassname ) );
}
//=========================================================