1
0
mirror of https://github.com/alliedmodders/hl2sdk.git synced 2026-10-10 11:53:05 +08:00

Fix vscript variant compile (#390)

This commit is contained in:
Mikusch
2026-06-04 16:15:26 +02:00
committed by GitHub
parent 6337fc9bb9
commit f8ec7a5644
+4 -4
View File
@@ -129,8 +129,8 @@ public:
operator char() const { Assert( m_type == FIELD_CHARACTER ); return m_char; }
operator bool() const { Assert( m_type == FIELD_BOOLEAN ); return m_bool; }
operator HSCRIPT() const { Assert( m_type == FIELD_HSCRIPT ); return m_hScript; }
operator CBaseHandle() const { Assert( m_type == FIELD_EHANDLE ); return CBaseHandle( m_hEntity ); }
operator CBaseEntity*() const { Assert( m_type == FIELD_EHANDLE ); return CHandle<CBaseEntity>(CBaseHandle( m_hEntity )); }
operator CBaseHandle() const { Assert( m_type == FIELD_EHANDLE ); return CBaseHandle::UnsafeFromIndex( m_hEntity ); }
operator CBaseEntity*() const { Assert( m_type == FIELD_EHANDLE ); return CHandle<CBaseEntity>::UnsafeFromIndex( m_hEntity ); }
operator const Quaternion &() const { Assert( m_type == FIELD_QUATERNION ); return m_pData ? *(Quaternion*)m_pData : quat_identity; }
// operator CUtlStringToken() const { Assert( m_type == FIELD_UTLSTRINGTOKEN ); CUtlStringToken t; t.m_nHashCode = m_utlStringToken; return t; }
@@ -614,7 +614,7 @@ inline bool CVariantBase<CValueAllocator>::AssignTo( CBaseHandle *pDest ) const
{
switch( m_type )
{
case FIELD_EHANDLE: *pDest = CHandle< CBaseEntity >(m_hEntity); return true;
case FIELD_EHANDLE: *pDest = CHandle< CBaseEntity >::UnsafeFromIndex( m_hEntity ); return true;
default:
Warning( "No free conversion of %s variant to EHANDLE right now\n", VariantFieldTypeName( m_type ) );
break;
@@ -627,7 +627,7 @@ inline bool CVariantBase<CValueAllocator>::AssignTo( CBaseEntity **pDest ) const
{
switch( m_type )
{
case FIELD_EHANDLE: *pDest = CHandle< CBaseEntity >(m_hEntity); return true;
case FIELD_EHANDLE: *pDest = CHandle< CBaseEntity >::UnsafeFromIndex( m_hEntity ); return true;
default:
Warning( "No free conversion of %s variant to CBaseEntity * right now\n", VariantFieldTypeName( m_type ) );
break;