| 2136 | } |
| 2137 | |
| 2138 | void CWeapon::OnBulletHit() |
| 2139 | { |
| 2140 | if (!fis_zero(conditionDecreasePerShotOnHit)) |
| 2141 | ChangeCondition(-conditionDecreasePerShotOnHit); |
| 2142 | } |
| 2143 | |
| 2144 | // По ef_weapon_type тут проверяем, пулемёт ли это. Это костыль чтоб при смене типа патронов не играла анимация reload_empty, которая выглядит в данном случае неправильно. |
| 2145 | bool CWeapon::IsPartlyReloading() const { return (ef_weapon_type() == 10 || m_set_next_ammoType_on_reload == u32(-1)) && GetAmmoElapsed() > 0 && !IsMisfire(); } |
no test coverage detected