void C_OrderMortarAttack::GetDescription( char *pDest, int bufferSize ) { char targetDesc[512]; GetTargetDescription( targetDesc, sizeof( targetDesc ) ); Q_snprintf( pDest, bufferSize, "Attack %s with mortar", targetDesc ); }
void C_OrderKillMortarGuy::GetDescription( char *pDest, int bufferSize ) { char targetDesc[512]; GetTargetDescription( targetDesc, sizeof( targetDesc ) ); Q_snprintf( pDest, bufferSize, "Kill Mortar Guy: %s", targetDesc ); }
void C_OrderAssist::GetDescription( char *pDest, int bufferSize ) { char targetDesc[512]; GetTargetDescription( targetDesc, sizeof( targetDesc ) ); Q_snprintf( pDest, bufferSize, "Assist %s", targetDesc ); }
//----------------------------------------------------------------------------- // Purpose: //----------------------------------------------------------------------------- void C_BaseObject::RecalculateIDString( void ) { // Subclasses may have filled this out with a string if ( !m_szIDString[0] ) { Q_strncpy( m_szIDString, GetTargetDescription(), sizeof(m_szIDString) ); } // Have I taken damage? if ( m_iHealth < m_iMaxHealth ) { char szHealth[ MAX_ID_STRING ]; if ( m_bBuilding ) { Q_snprintf( szHealth, sizeof(szHealth), "\nConstruction at %.0f percent\nHealth at %.0f percent", (m_flPercentageConstructed * 100), ceil(((float)m_iHealth / (float)m_iMaxHealth) * 100) ); } else { Q_snprintf( szHealth, sizeof(szHealth), "\nHealth at %.0f percent", ceil(((float)m_iHealth / (float)m_iMaxHealth) * 100) ); } Q_strncat( m_szIDString, szHealth, sizeof(m_szIDString), COPY_ALL_CHARACTERS ); } }