Guest User

Untitled

a guest
Nov 7th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. void CWeaponKnife::MakeShot(Fvector const & pos, Fvector const & dir, float const k_hit)
  2. {
  3. CCartridge cartridge;
  4. cartridge.param_s.buckShot = 1;
  5. cartridge.param_s.impair = 1.0f;
  6. cartridge.param_s.kDisp = 1.0f;
  7. cartridge.param_s.kHit = k_hit;
  8. //. cartridge.param_s.kCritical = 1.0f;
  9. cartridge.param_s.kImpulse = 1.0f;
  10. cartridge.param_s.kAP = EPS_L;
  11. cartridge.m_flags.set (CCartridge::cfTracer, FALSE);
  12. cartridge.m_flags.set (CCartridge::cfRicochet, FALSE);
  13. cartridge.param_s.fWallmarkSize = fWallmarkSize;
  14. cartridge.bullet_material_idx = knife_material_idx;
  15.  
  16. while(m_magazine.size() < 2) m_magazine.push_back(cartridge);
  17. iAmmoElapsed = m_magazine.size();
  18. bool SendHit = SendHitAllowed(H_Parent());
  19.  
  20. PlaySound ("sndShot",pos);
  21.  
  22. Level().BulletManager().AddBullet( pos,
  23. dir,
  24. m_fStartBulletSpeed,
  25. fCurrentHit,
  26. fHitImpulse_cur,
  27. H_Parent()->ID(),
  28. ID(),
  29. m_eHitType,
  30. fireDistance,
  31. cartridge,
  32. 1.f,
  33. SendHit);
  34. }
Add Comment
Please, Sign In to add comment