Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2014
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. bool CKnife::ShieldSecondaryFire(int up_anim, int down_anim)
  2. {
  3. if (m_pPlayer->HasShield() == false)
  4. return false;
  5.  
  6. if (m_iWeaponState & WPNSTATE_SHIELD_DRAWN)
  7. {
  8. m_iWeaponState &= ~WPNSTATE_SHIELD_DRAWN;
  9. SendWeaponAnim(down_anim, UseDecrement() != FALSE);
  10. strcpy(m_pPlayer->m_szAnimExtention, "shieldknife");
  11. m_fMaxSpeed = 250;
  12. m_pPlayer->m_bShieldDrawn = false;
  13. }
  14. else
  15. {
  16. m_iWeaponState |= WPNSTATE_SHIELD_DRAWN;
  17. SendWeaponAnim(up_anim, UseDecrement() != FALSE);
  18. strcpy(m_pPlayer->m_szAnimExtention, "shielded");
  19. m_fMaxSpeed = 180;
  20. m_pPlayer->m_bShieldDrawn = true;
  21. }
  22.  
  23. m_pPlayer->UpdateShieldCrosshair(m_iWeaponState & WPNSTATE_SHIELD_DRAWN ? true : false);
  24. m_pPlayer->ResetMaxSpeed();
  25.  
  26. m_flNextSecondaryAttack = UTIL_WeaponTimeBase() + 0.4;
  27. m_flNextPrimaryAttack = UTIL_WeaponTimeBase() + 0.4;
  28. m_flTimeWeaponIdle = UTIL_WeaponTimeBase() + 0.6;
  29. return true;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement