4280 {
4281 int id = muzzle_owner.GetMuzzleID();
4282 array<ref WeaponParticlesOnOverheating> WPOOH_array = weapon.m_OnOverheatingEffect.Get(id);
4283
4284 if (WPOOH_array)
4285 {
4286 for (int i = 0; i < WPOOH_array.Count(); i++)
4287 {
4288 WeaponParticlesOnOverheating WPOOH = WPOOH_array.Get(i);
4289
4290 if (WPOOH)
4291 {
4292 WPOOH.OnDeactivate(weapon, ammoType, muzzle_owner, suppressor, config_to_search);
4293 }
4294 }
4295 }
4296 }