4330 {
4331 int id = muzzle_owner.GetMuzzleID();
4332 array<ref WeaponParticlesOnOverheating> WPOOH_array = weapon.m_OnOverheatingEffect.Get(id);
4333
4334 if (WPOOH_array)
4335 {
4336 for (int i = 0; i < WPOOH_array.Count(); i++)
4337 {
4338 WeaponParticlesOnOverheating WPOOH = WPOOH_array.Get(i);
4339
4340 if (WPOOH)
4341 {
4342 WPOOH.OnDeactivate(weapon, ammoType, muzzle_owner, suppressor, config_to_search);
4343 }
4344 }
4345 }
4346 }