#include "SunClientPrecompiledHeader.h" #include "ProjectileCommon.h" //cProjectileCommon::cProjectileCommon() //{ // SetTraceType( nProjectile::TRACE_TYPE_TARGET_ARROW_POSITION ); //} // //BOOL cProjectileCommon::OnProcessProjectile( DWORD dwTick ) //{ // UpdateTargetPosition(); // UpdateProjectilePosition(); // // ProcessMeshProjectile(); // ProcessUnitProjectile(); // ProcessEffectProjectile(); // // m_dwDelay += dwTick; // m_bUpdated = TRUE; // // // // ÀÏ´Ü Àû¿¡°Ô µµÂøÇϰųª, ÁöÁ¤µÈ ½Ã°£ÀÌ µÇ¸é È÷Ʈó¸® // if( GetRate() >= 1.0f || (m_Param.dwDamageTime > 0 && m_dwDelay > m_Param.dwDamageTime )) // { // ProcessHit(); // } // // if( m_Param.dwLifeTime > 0 ) // { // // ¶óÀÌÇÁ ŸÀÓÀÌ ¼³Á¤µÇ¾îÀÖ´Â °æ¿ì´Â ½Ã°£ÀÌ µÇ¸é Á¾·á // if( m_dwDelay >= m_Param.dwLifeTime ) // { // ProcessHit(); // return TRUE; // } // } // else // { // // ³ª¸ÓÁö´Â ´ë»ó¿¡°Ô µµÂøÇϸé Á¾·á // if( GetRate() > 1.0f ) // { // ProcessHit(); // return TRUE; // } // } // // // °è¼Ó ³¯¾Æ°£´Ù // return FALSE; //}