Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CWeaponKnife::MakeShot(Fvector const & pos, Fvector const & dir, float const k_hit)
- {
- CCartridge cartridge;
- cartridge.param_s.buckShot = 1;
- cartridge.param_s.impair = 1.0f;
- cartridge.param_s.kDisp = 1.0f;
- cartridge.param_s.kHit = k_hit;
- //. cartridge.param_s.kCritical = 1.0f;
- cartridge.param_s.kImpulse = 1.0f;
- cartridge.param_s.kAP = EPS_L;
- cartridge.m_flags.set (CCartridge::cfTracer, FALSE);
- cartridge.m_flags.set (CCartridge::cfRicochet, FALSE);
- cartridge.param_s.fWallmarkSize = fWallmarkSize;
- cartridge.bullet_material_idx = knife_material_idx;
- while(m_magazine.size() < 2) m_magazine.push_back(cartridge);
- iAmmoElapsed = m_magazine.size();
- bool SendHit = SendHitAllowed(H_Parent());
- PlaySound ("sndShot",pos);
- Level().BulletManager().AddBullet( pos,
- dir,
- m_fStartBulletSpeed,
- fCurrentHit,
- fHitImpulse_cur,
- H_Parent()->ID(),
- ID(),
- m_eHitType,
- fireDistance,
- cartridge,
- 1.f,
- SendHit);
- }
Add Comment
Please, Sign In to add comment