All pastes #990632 Raw Edit

Miscellany

public cpp v1 · immutable
#990632 ·published 2008-04-20 09:02 UTC
rendered paste body
bool TF2_GetObjectInfo( C_BaseEntity* pObject, object_info_s *fill, bool m_bIsVisible ){	char* m_szObjectArray[] =	{		"CObjectSentrygun",		"CObjectDispenser",		"CObjectSapper",		"CTFProjectile_Rocket",		"CTFGrenadePipebombProjectile",		"CObjectTeleporter"	};	char* m_szNameArray[] =	{		"Sentry",		"Dispenser",		"Sapper",		"Rocket",		"PipeBomb",		"Teleporter"	};	bool m_bFillObjectExtraInfo[] =	{		true,		true,		false,		false,		false,		true	};	bool m_bIsObject = false;	for( int i = 0; i <= 5; i++ )	{		char *m_szObjectName = m_szObjectArray[i];		if( !stricmp( pObject->GetClientClass( )->GetName( ), m_szObjectName ) )		{			m_bIsObject = true;			strcpy( fill->m_szDrawLabel, m_szNameArray[i] );			fill->m_dDrawColor = GetTeamColorForObject( pObject->GetTeamNumber(), m_bIsVisible );			if( m_bFillObjectExtraInfo[i] )			{				FillInfoStruct( pObject, fill );				fill->m_bShouldDrawHealth = true;			}			if( fill->m_bIsBeingBuilt == true || fill->m_bIsBeingPlaced == true  )			{				fill->m_dDrawColor = OBJCOLOR_CONSTRUCT;				strcat( fill->m_szDrawLabel, " +BUILDING+" );				fill->m_bShouldDrawHealth = false;			}			else if( fill->m_bIsBeingSapped == true )			{				fill->m_dDrawColor = OBJCOLOR_SAPP;				strcat( fill->m_szDrawLabel, " +BEING SAPPED+" );			}		}	}	return m_bIsObject;}