1
0
mirror of https://github.com/alliedmodders/hl2sdk.git synced 2025-09-20 12:36:05 +08:00

Various updates to CEntityClass, CEntityInstance & CUtlDict (#196)

This commit is contained in:
vanz696
2024-01-26 05:11:01 +03:00
committed by GitHub
parent 10c68304f1
commit 92bffa0578
14 changed files with 417 additions and 195 deletions

View File

@ -2,15 +2,15 @@
#include "entitysystem.h"
#include "tier1/strtools.h"
bool CEntityIdentity::NameMatches( const char* szName ) const
bool CEntityIdentity::NameMatches( const char* pszNameOrWildcard ) const
{
if ( szName && szName[0] == '!' )
return GameEntitySystem()->FindEntityProcedural( szName ) == m_pInstance;
if ( pszNameOrWildcard && pszNameOrWildcard[0] == '!' )
return GameEntitySystem()->FindEntityProcedural( pszNameOrWildcard ) == m_pInstance;
return V_CompareNameWithWildcards( szName, m_name.String() ) == 0;
return V_CompareNameWithWildcards( pszNameOrWildcard, m_name.String() ) == 0;
}
bool CEntityIdentity::ClassMatches( const char* szClassName ) const
bool CEntityIdentity::ClassMatches( const char* pszClassOrWildcard ) const
{
return V_CompareNameWithWildcards( szClassName, m_designerName.String() ) == 0;
return V_CompareNameWithWildcards( pszClassOrWildcard, m_designerName.String() ) == 0;
}