4290 {
4291 int id = muzzle_owner.GetMuzzleID();
4292 array<ref WeaponParticlesOnOverheating> WPOOH_array = weapon.m_OnOverheatingEffect.Get(id);
4293
4294 if (WPOOH_array)
4295 {
4296 for (int i = 0; i < WPOOH_array.Count(); i++)
4297 {
4298 WeaponParticlesOnOverheating WPOOH = WPOOH_array.Get(i);
4299
4300 if (WPOOH)
4301 {
4302 WPOOH.OnActivate(weapon, 0, ammoType, muzzle_owner, suppressor, config_to_search);
4303 }
4304 }
4305 }
4306 }