void CDEAGLE::PrimaryAttack(void) { if (!FBitSet(m_pPlayer->pev->flags, FL_ONGROUND)) DEAGLEFire((1.5) * (1 - m_flAccuracy), 0.3, FALSE); else if (m_pPlayer->pev->velocity.Length2D() > 0) DEAGLEFire((0.25) * (1 - m_flAccuracy), 0.3, FALSE); else if (FBitSet(m_pPlayer->pev->flags, FL_DUCKING)) DEAGLEFire((0.115) * (1 - m_flAccuracy), 0.3, FALSE); else DEAGLEFire((0.13) * (1 - m_flAccuracy), 0.3, FALSE); }
void CDEagle::PrimaryAttack() { CCSPlayer *pPlayer = GetPlayerOwner(); if ( !FBitSet( pPlayer->GetFlags(), FL_ONGROUND ) ) DEAGLEFire( (1.5) * (1 - m_flAccuracy), 0.3, false ); else if (pPlayer->GetAbsVelocity().Length2D() > 0) DEAGLEFire( (0.25) * (1 - m_flAccuracy), 0.3, false ); else if ( FBitSet( pPlayer->GetFlags(), FL_DUCKING ) ) DEAGLEFire( (0.115) * (1 - m_flAccuracy), 0.3, false ); else DEAGLEFire( (0.13) * (1 - m_flAccuracy), 0.3, false ); }
void CDEAGLE::__MAKE_VHOOK(PrimaryAttack)() { if (!(m_pPlayer->pev->flags & FL_ONGROUND)) { DEAGLEFire(1.5 * (1 - m_flAccuracy), 0.3, FALSE); } else if (m_pPlayer->pev->velocity.Length2D() > 0) { DEAGLEFire(0.25 * (1 - m_flAccuracy), 0.3, FALSE); } else if (m_pPlayer->pev->flags & FL_DUCKING) { DEAGLEFire(0.115 * (1 - m_flAccuracy), 0.3, FALSE); } else { DEAGLEFire(0.13 * (1 - m_flAccuracy), 0.3, FALSE); } }